0

我正在使用 .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
4

2 回答 2

2

这里

您是否注意到第一个参数给出为strCommand?这意味着它是一个字符串。什么是未引用 build.pl

我不确定为什么它会给你它所做的错误,但我知道它可能正在寻找一个名为“build”的对象并试图获取名为“pl”的属性。

于 2013-05-23T14:22:13.890 回答
0

纯巫毒教,但试试

iRet = ss.Run("%comspec% /c ""f:\ullpathto\perl.exe"" ""f:\ullpathto\build.pl""", 1, True)

如果它“有效”,您可以删除多余的部分/路径。

相信错误信息证明.Run启动的进程没有cl.exe的路径)

于 2013-05-23T14:18:46.460 回答