WIN2008 Server R1无法完全执行批处理
我需要在2008计划每周凌晨执行一次批处理脚本。关闭正在运行的某个程序进程后再启动这个被关闭的进程。达到重启的效果。我写了一个批处理如下:@cehoofftaskkill...
我需要在2008计划每周凌晨 执行一次批处理脚本。关闭正在运行的某个程序进程后再启动这个被关闭的进程。达到重启的效果。
我写了一个批处理如下:
@ceho off
taskkill /F /im 111.exe
taskkill /F /im 222.exe
start D:\xx\yy\111.exe
ping 127.0.0.1 -n 3 > nul
start D:\xx\lyy\222.exe
但是现在的问题是。。通过计划任务只能杀掉进程。启动进程不行。
计划任务里面我也勾选了使用最高权限运行。
我不用计划任务手动运行这个批处理文件是正常的可以结束和启动进程。
请教下各位大哥。这个要怎么让计划任务实现 展开
我写了一个批处理如下:
@ceho off
taskkill /F /im 111.exe
taskkill /F /im 222.exe
start D:\xx\yy\111.exe
ping 127.0.0.1 -n 3 > nul
start D:\xx\lyy\222.exe
但是现在的问题是。。通过计划任务只能杀掉进程。启动进程不行。
计划任务里面我也勾选了使用最高权限运行。
我不用计划任务手动运行这个批处理文件是正常的可以结束和启动进程。
请教下各位大哥。这个要怎么让计划任务实现 展开
2个回答
展开全部
我这没有环境,没法测试。
只能先说说可能的情况:
1.路径的问题,在这个示例中你是用的绝对路径,但是你得确保在原批处理中也是绝对路径(记得加引号,以免如果有空格就悲剧了);
2.考虑到使用计划任务实际的上下文(或者当前路径)是与你手动运行时不一样的,所以权限设定还是再查看一下,看看111.exe和222.exe是否允许其它用户执行;刚刚说到上下文,还得注意一点有些程序的配置文件或配置的注册表信息是保存在你的个人用户环境下的(Documents and Settings);
3.建议在taskkill和start之间加一个时间延迟ping;
4.还是从上面第2点的上下文考虑的话,你或者可以用runas代替start试试看。
只能先说说可能的情况:
1.路径的问题,在这个示例中你是用的绝对路径,但是你得确保在原批处理中也是绝对路径(记得加引号,以免如果有空格就悲剧了);
2.考虑到使用计划任务实际的上下文(或者当前路径)是与你手动运行时不一样的,所以权限设定还是再查看一下,看看111.exe和222.exe是否允许其它用户执行;刚刚说到上下文,还得注意一点有些程序的配置文件或配置的注册表信息是保存在你的个人用户环境下的(Documents and Settings);
3.建议在taskkill和start之间加一个时间延迟ping;
4.还是从上面第2点的上下文考虑的话,你或者可以用runas代替start试试看。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询