我有一个名为 IsCmdBld.exe 的程序,它正在为我做一些工作。问题是,当我尝试将其输出重定向到磁盘上的日志文件时,程序无法确定参数行的结尾。
例子:
"IsCmdBld.exe" -p param1 -tparam2 -sparam3 > "log.txt"
结果:
IsCmdBld error: the parameter " > "log.txt" " is not preceded by a switch.
有没有什么办法可以规避这个问题?
答案1
编写一个批处理脚本,将其命名为icb.bat
例如IsCmdBld
launch icb
:
icb -p param1 -tparam2 -sparam3 > "log.txt"
该脚本可能如下:
:: icb.bat begin
"IsCmdBld.exe" %*
@goto :eof
:: icb.bat end
如果已在脚本中使用,则使用括号来应用下一个块语法:
:: some code
(
"IsCmdBld.exe" -p param1 -tparam2 -sparam3
) > "log.txt"
:: another code