別のプログラムからバッチ ファイルを実行しようとしています。
バッチ ファイルを手動で実行すると (ファイルをダブルクリック)、期待どおりに動作し、結果としてテキスト ファイルが作成されます。しかし、プログラム (Winlog SCADA) からバッチ ファイルを呼び出すと、テキスト ファイルが作成されません。
なぜこれが起こるのか誰か知っていますか?
バッチ ファイルには、次のコード行が含まれています。
systeminfo |findstr /C:"Time Zone" >UTCTime.txt
バッチを呼び出しているコードは (Winlog SCADA):
ShellExec(scriptPath,"run",projectPath+"/Settings/",8,".exe","");