0

別のプログラムからバッチ ファイルを実行しようとしています。

バッチ ファイルを手動で実行すると (ファイルをダブルクリック)、期待どおりに動作し、結果としてテキスト ファイルが作成されます。しかし、プログラム (Winlog SCADA) からバッチ ファイルを呼び出すと、テキスト ファイルが作成されません。

なぜこれが起こるのか誰か知っていますか?

バッチ ファイルには、次のコード行が含まれています。

systeminfo |findstr /C:"Time Zone" >UTCTime.txt

バッチを呼び出しているコードは (Winlog SCADA):

ShellExec(scriptPath,"run",projectPath+"/Settings/",8,".exe","");
4

1 に答える 1

0

プログラムはおそらく別のフォルダーに書き込みます-ファイルが必要なフォルダーへのパスを指定してみてください。

systeminfo |findstr /C:"Time Zone" >"c:\folder\UTCTime.txt"
于 2013-08-23T13:15:19.643 に答える