2013-08-23 58 views
0

我想从一个不同的程序运行批处理文件。批处理文件,创建文本文件,从另一个程序调用

当我手动运行该批处理文件(双击该文件)时,其行为与预期相同,并创建一个文本文件作为结果。但是,当我从程序(Winlog SCADA)调用批处理文件时,不会创建文本文件。

有谁知道为什么会发生这种情况?

批处理文件包含这行代码:

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

,并正在调用批处理代码(Winlog SCADA):

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

+1请邮寄的批处理文件代码和被调用批处理文件的代码! –

回答

0

程序可能写入到不同的文件夹 - 尝试指定您想要该文件的文件夹的路径。

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