Windows 计划程序:任务启动失败

Windows 计划程序:任务启动失败

我正在尝试了解 Windows 10 中的任务调度,因此我为自己设定了一个任务,尝试安排一个脚本,该脚本将一个名为“test.txt用户主目录”的空白文件写入其中。

我通过创建一个执行的任务来实现这一点Out-File -FilePath $HOME\test.txt

在此处输入图片描述

但是,当我尝试手动执行此任务时,我发现一些错误:

在此处输入图片描述

我也确认了文件test.txt没有被创建。错误描述如下:

任务计划程序无法在任务“\TestTask”的实例“{32b4ec9b-49e8-441a-852d-8332f0a118d5}”中启动操作“Out-File”。附加数据:错误值:2147942402。

根据另一个 SF 问题此问题是由“文件未找到”错误引起的。我想可能是找不到命令,Out-File所以我尝试将命令更改为,echo "test" >> $HOME\test.txt但这似乎没有任何效果。

我在这里做错了什么?

答案1

我确实应该更好地阅读我所链接问题的答案:什么原因导致计划任务错误 2147942402?

这回答了我的问题:

原因是MOVE不是一个程序,而是cmd中的原生命令。

它应该是:

程序:“cmd.exe” 参数:“/c move C:\Windows\Temp*.foo E:\Foo_blah_blah_blah_blah\Foo2”

就我而言,我应该做的是使用powershell.exe参数执行命令-Command "Out-File -FilePath $HOME\test.txt",这样效果很好。

相关内容