我正在使用.vbs文件启动perl构建脚本,但是当执行perl窗口时,它会给我“找不到cl.exe,没有这样的文件或目录”
直接运行perl脚本不会产生任何错误。 Visual Studio bin文件夹在我的路径中
有什么建议吗?构建脚本是一个标准的perl调用多个程序,下面是.vbs脚本
Dim ss
Set ss = CreateObject("WScript.Shell")
ss.CurrentDirectory = "MyBuildDirectory"
ss.run build.pl, 1, True
答案 0 :(得分:2)
看here。
您是否注意到第一个参数是strCommand
?这意味着它是字符串。什么是未加引号 build.pl
?
我不确定为什么它会给你它所带来的错误,但我知道它可能正在寻找一个名为'build'的对象并试图获得名为'pl'的属性。
答案 1 :(得分:0)
Pure Voodoo,但试试
iRet = ss.Run("%comspec% /c ""f:\ullpathto\perl.exe"" ""f:\ullpathto\build.pl""", 1, True)
如果“有效”,您可以删除多余的部分/路径。
(我相信错误消息证明.run启动的进程没有cl.exe的路径)