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

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 に答える