修复windows下定时任务重定向失败的BUG
BUG自 https://github.com/NewFuture/DDNS/commit/339e58b6121ef52cc5134a576b0a680ec2a1142a 引入
schtasks 的 /TR "%RUNCMD%"里,RUNCMD是 executable arg0 arg1的格式,无法处理重定向符,executable arg0 arg1 >> output.txt,不会在文件末尾追加标准输出,疑似将 ">>" 视为了入参。
且此处疑似存在由 ">>" 引起的转义问题,对commit进行回滚,消除BUG。
流水线检查过不去我也没办法,不是我引起的
我晚点看看
第4行 去掉 >>
第10改成 /TR "%RUNCMD% >> %LOGFILE%"
是否可行
这样不用再依赖另一个bat文件
第4行 去掉
>>第10改成/TR "%RUNCMD% >> %LOGFILE%"是否可行这样不用再依赖另一个bat文件
这样是不行的,问题在于 /TR 后面的命令, "%RUNCMD% >> %LOGFILE%" 这个管道符不是作为管道符存在,而是作为 %RUNCMD% 的第1个入参存在,必须依赖另一个bat
@NewFuture