创建文本文件的批处理文件,从另一个程序调用

时间:2013-08-23 12:42:54

标签: windows batch-file scripting

我正在尝试从其他程序运行批处理文件。

当我手动运行批处理文件(双击文件)时,它会按预期运行并创建一个文本文件。但是当我从程序(Winlog SCADA)调用批处理文件时,不会创建文本文件。

有谁知道为什么会这样?

批处理文件包含以下代码行:

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

并且调用批处理的代码是(Winlog SCADA):

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

1 个答案:

答案 0 :(得分:0)

程序可能会写入另一个文件夹 - 尝试指定文件夹所在文件夹的路径。

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