【发布时间】:2014-10-15 15:32:41
【问题描述】:
我有一个调用 powershell 脚本的简单批处理文件。
我也看过以下 3 个关于该主题的先前问题:
Run a batch file from Task Scheduler is not working with a java command
Windows Task Scheduler doesn't start batch file task
Task Scheduler not executing batch (bat) file with MSTest commands
似乎我已经尝试了运行任务的每一种组合,但它仍然没有执行我的 powershell 脚本。
批处理文件内容: powershell.exe "E:\SIS\fileCopy.ps1"
如果我手动运行批处理文件中的命令,它运行得很好。以下是我尝试做的事情以使其正常工作:
- 我已将安全选项更改为以系统身份运行并选中“以最高权限运行”
- 我已经尝试过“仅在用户登录时运行”、“无论用户是否登录都运行”和“以最高权限运行”的所有其他组合
- 我已尝试将“开始于(可选)”设置添加到文件所在的文件夹中。
我束手无策,不敢相信微软还没有找到让这件事变得更容易的方法。
【问题讨论】:
-
为什么要将它作为批处理文件运行?为什么不让任务计划程序直接运行powershell?
-
老实说,我并不关心我如何运行它,但有人告诉我这是安排 powershell 脚本的方式。您有更好的方式来安排 powershell 脚本吗?
标签: windows powershell batch-file cmd