Windows schtasks无法创建日志文件

时间:2019-06-04 14:57:21

标签: windows schtasks.exe schtasks

我正在使用Windows Server 2012 R2创建schtasks。这是创建任务的命令:

schtasks /create /sc minute /mo 5 /tn ClearCache /tr "powershell.exe -NoProfile - NoLogo -NonInteractive -ExecutionPolicy Bypass -File full\path\clear_cache.ps1 >> full\path\clear_cache.log 2>&1"

出于测试目的,我的clear_cache.ps1仅执行echo "123"。当我手动运行

powershell.exe -NoProfile - NoLogo -NonInteractive -ExecutionPolicy Bypass -File full\path\clear_cache.ps1 >> full\path\clear_cache.log 2>&1

通过创建其中带有echo "123"的日志文件,它可以很好地工作,但是当我将其放入schtasks中时,它不会创建日志文件。在schtasks日志中,它只是说任务成功完成,返回码为0。

这是怎么回事?

1 个答案:

答案 0 :(得分:0)

找到了解决方法。而不是调用powershell.exe将输出定向到日志文件。我直接在clear_cache.ps1脚本内将定向输出写入日志文件部分。有效。