我正在编写一个打开plink的短批处理文件,并将输出重定向到日志文件,但我的日志文件为空。有什么建议吗?
start plink.exe -serial %COM_DEVICE% -sercfg xxxxx,8,n,1,N -v > %CD%\log\tmpLog.log
答案 0 :(得分:2)
start
在新控制台中打开命令(plink.exe
)。
重定向会重定向start
的输出,即无。
看起来你实际上并不需要start
命令。删除它:
plink.exe -serial %COM_DEVICE% -sercfg xxxxx,8,n,1,N -v > %CD%\log\tmpLog.log
答案 1 :(得分:0)
如果您确实需要使用START命令将其生成到另一个进程,因为您希望批处理文件继续运行,请使用cmd.exe来运行该进程。
start "" cmd /c "plink.exe -serial %COM_DEVICE% -sercfg xxxxx,8,n,1,N -v > %CD%\log\tmpLog.log"
答案 2 :(得分:-2)
修改后如下:
plink.exe -serial %COM_DEVICE% -sercfg 19200,8,n,1,N -v > %CD%\log\tmpLog.log 2>&1
我已移除start
并添加2>&1
它正在工作,谢谢你们