【发布时间】:2014-12-12 17:47:03
【问题描述】:
我有一个批处理文件,它将搜索一个 java 进程并杀死它。 在命令提示符下运行 bat 文件时,该脚本工作正常。但是当我尝试在任务调度程序中执行时,它不起作用。
我选择了“无论用户是否登录都运行”选项
我的批处理文件如下:
for /F "tokens=1*" %%i in ('jps -lv^|C:\Windows\System32\find.exe "TaskTest"') do (C:\Windows\System32\taskkill.exe /F /PID %%i )
我也尝试过此链接中提到的任何内容 Batch runs manually but not in scheduled task
请有其他建议。
注意:我有另一个批处理文件来归档文件,该文件在任务计划程序中使用相同的用户帐户正常运行
【问题讨论】:
-
我最近遇到了这个问题,虽然情况非常不同,但我问a question on SF在哪里可以找到很多常见的解决方案。
-
我尝试了所有这些建议。但没有任何效果:(
-
什么失败了?是发现还是杀戮??
-
这也是我想知道的。在命令提示符下一切正常
标签: java batch-file command-prompt pid