请问为什么我用脚本不能成功调用第三方软件?谢谢


PowerShell交流中心分类: 变量-函数-脚本-条件-循环-参数请问为什么我用脚本不能成功调用第三方软件?谢谢
0
adsl_95 asked 6 年 ago

脚本不是我写的,但经过是呀不需要调用第三方软件就一切正常,需要调用的就通通显示类似的错误
反正就是完全调用不能,请问是为什么?
软件是ImageMagick,它自动安装完之后就自动添加系统变量了,不知道为什么调用不能……
另一个脚本调用curl也是一样错误,但curl使用cmd指令调用却完全正常,用powershell就不行…….
=================
无法将“magick”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径正确,然后重试。
所在位置 E:\11\clear.ps1:10 字符: 7
+ magick <<<< “(” “1_$filen.jpg” “2_$filen.jpg” +append “)” “(” “3_$filen.jpg” “4_$filen.jpg” +append “)” “(” “5_$filen.jpg” “6_$filen.jpg” +append “)” -append “$filen.png”
+ CategoryInfo : ObjectNotFound: (magick:String) [], CommandNotFoundException
+ FullyQualifiedErrorId : CommandNotFoundException
==================
无法将“curl”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径正确,然后重试。
所在位置 E:\11\无标题2.ps1:1 字符: 5
+ curl <<<< http://www.baidu.com
+ CategoryInfo : ObjectNotFound: (curl:String) [], CommandNotFoundException
+ FullyQualifiedErrorId : CommandNotFoundException

1 Answers
0
Mooser Lee 管理员 answered 6 年 ago

把你的curl和magick所在的命令,或者应用程式所在的目录配置进系统环境变量

adsl_95 replied 6 年 ago

你好,我现在情况就是路径已经添加进了系统变量和用户变量,但还是这样.网上教程也只说了添加变量没说别的.不知道为什么我就是不能用.系统也重做过,msdn正版系统iso也用过,都不行…….

adsl_95 replied 6 年 ago

最诡异的问题就是,使用cmd测试curl完全正常,但powershell就是不能够成功调用……..真的完全摸不清楚问题在哪啊……….

Mooser Lee 管理员 replied 6 年 ago

如果实在解决不了,先退一步,把路径写死,保证先工作,后优化。比如:

$ping ="C:\Windows\System32\ping.exe";
& $ping pstips.net;
adsl_95 replied 6 年 ago

这种普通指令肯定没问题,我都试过.只有调用第三方软件的指令用不起来…….奇怪的点就在这………不光是curl和imagemagick,其他所有都调用失败………变量添加也没有效果………明明cmd就能测试成功,按道理这样就属于系统变量的配置正常了,但powershell就是显示一楼贴那些………真的好奇怪啊………