Kev*_*Kev 3 windows scheduled-task batch-file
我有一个运行批处理文件的计划任务,尽管我可以看到它成功完成的结果,但根据任务计划程序,它每次都失败并显示错误0xff。
我安排了其他批处理文件,它们也成功完成并按应有的方式返回0x0。我可以看到这些文件之间的唯一区别是工作文件以:
IF ERRORLEVEL 1 (
("notify me" script here)
)
Run Code Online (Sandbox Code Playgroud)
而破碎的则以:
IF %2==something (
(run a program here)
IF ERRORLEVEL 1 (
(same "notify me" script here)
)
)
Run Code Online (Sandbox Code Playgroud)
IF 块是否返回0xff如果为 false 或什么?这是怎么回事?
您正在寻找的语法是:
IF "%2"=="SOMETHING" (
Run Code Online (Sandbox Code Playgroud)
当 %2 为空时,您拥有的行变为:
IF ==SOMETHING (
Run Code Online (Sandbox Code Playgroud)
那是无效的语法。将引号放入其中使其:
IF ""=="SOMETHING" (
Run Code Online (Sandbox Code Playgroud)
这是有效的。
| 归档时间: |
|
| 查看次数: |
24073 次 |
| 最近记录: |