【问题标题】:Batch file that creates text file, called from another program创建文本文件的批处理文件,从另一个程序调用
【发布时间】:2013-08-23 12:42:54
【问题描述】:

我正在尝试从不同的程序运行批处理文件。

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

有人知道为什么会这样吗?

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

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

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

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

【问题讨论】:

  • +1 请贴出批处理文件代码和调用批处理文件的代码!

标签: windows batch-file scripting


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-06-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多