DDNS icon indicating copy to clipboard operation
DDNS copied to clipboard

修复windows下定时任务重定向失败的BUG

Open LeadroyaL opened this issue 2 years ago • 4 comments

BUG自 https://github.com/NewFuture/DDNS/commit/339e58b6121ef52cc5134a576b0a680ec2a1142a 引入

schtasks 的 /TR "%RUNCMD%"里,RUNCMD是 executable arg0 arg1的格式,无法处理重定向符,executable arg0 arg1 >> output.txt,不会在文件末尾追加标准输出,疑似将 ">>" 视为了入参。

且此处疑似存在由 ">>" 引起的转义问题,对commit进行回滚,消除BUG。

LeadroyaL avatar Dec 31 '23 05:12 LeadroyaL

流水线检查过不去我也没办法,不是我引起的

LeadroyaL avatar Dec 31 '23 05:12 LeadroyaL

我晚点看看

NewFuture avatar Jan 02 '24 07:01 NewFuture

第4行 去掉 >> 第10改成 /TR "%RUNCMD% >> %LOGFILE%" 是否可行

这样不用再依赖另一个bat文件

NewFuture avatar Jan 02 '24 08:01 NewFuture

第4行 去掉 >> 第10改成 /TR "%RUNCMD% >> %LOGFILE%" 是否可行

这样不用再依赖另一个bat文件

这样是不行的,问题在于 /TR 后面的命令, "%RUNCMD% >> %LOGFILE%" 这个管道符不是作为管道符存在,而是作为 %RUNCMD% 的第1个入参存在,必须依赖另一个bat

LeadroyaL avatar Jan 06 '24 02:01 LeadroyaL

@NewFuture

LeadroyaL avatar Feb 11 '24 14:02 LeadroyaL