【发布时间】:2012-02-25 11:01:45
【问题描述】:
我已经多年没有创建复杂的 .bat 文件了,我的知识已经离我而去。
我需要做的是让一个 .bat 文件创建另一个 .bat 文件,该文件将用于运行具有指定参数的程序。
例如:
.bat 文件创建一个 .bat 文件,其中包含:
myprogram.exe arg1 arg2 arg3 arg4 arg 5 "arg5" currenttimedatehour currenttimedatehour+1hour
对于 "arg5" - 这个参数必须在 "" 对于 currenttimedatehour 它需要采用 YYYY-MM-DD-HHHH 格式 EX:2012-02-25-1800 对于 currenttimedatehour+1hour 它需要采用 YYYY-MM-DD-HHHH 格式:2012-02-25-1900(无论当前时间加 1 小时)
当我尝试使用简单的 ECHO myprogram.exe arg1 arg2 arg3 arg4 arg 5 "arg5" currenttimedatehour currenttimedatehour+1hour > myfile.bat 它的行为就好像它正在尝试运行 "myprogram.exe" 而不是将其写入输出 myfile.bat
我没有尝试过 currenttimedatehour 部分,因为我不知道如何让它查看当前日期和时间并将其格式化为所需的格式,更不用说增加一个小时了?
这可以用 .bat 文件完成吗?如果是这样,有人愿意分享他们的知识和我如何做到这一点的例子吗?
【问题讨论】:
标签: batch-file