批处理文件手动运行,但不通过Windows 10任务计划程序运行

时间:2018-05-25 19:46:11

标签: batch-file windows-10 scheduled-tasks taskscheduler

我真的需要帮助从任务计划程序运行.bat文件。

从位置运行或从任务计划程序单击Run时运行。

Run only when user is logged on / Run when user is logged on or not

时,它没有按计划运行

用户是我的本地帐户也是管理员

.bat文件存储在C:\Users\user1\eclipse-workspace\abc\中,这就是我为Program/Script标签中的Settings下的Actions填写的内容。

我取消选中Conditions标签下的所有选项,(尝试检查power选项,仍然无法正常工作)。

我希望将此选项设置为:: Run when user is logged on or not

我想知道我错过了什么,或者我在哪里出错。

.bat文件代码是:

cd C:\Users\user1\eclipse-workspace\abc
set ProjectPath=C:\Users\user1\eclipse-workspace\abc
echo %ProjectPath%
set classpath=%ProjectPath%\bin;%ProjectPath%\Lib\*
echo %classpath%
java org.testng.TestNG %ProjectPath%\testng.xml
pause

1 个答案:

答案 0 :(得分:0)

这个救了我:

  • 确保在任务计划程序设置中关闭了“以最高特权运行”
  • 在bat文件中,使用pushd \\network_drive_name作为第一行代码
  • 在bat文件的末尾,使用popd \\network_drive_name