标题: 批处理如何查找进程后结束进程再启动进程? [打印本页]
作者: 愚无尽 时间: 2008-8-3 19:43 标题: 批处理如何查找进程后结束进程再启动进程?
→今天在搜素批处理的时候发现了这个专业论坛,很荣幸参与进来学习!
→我需要完成这样一个任务:
1、查找是否存在指定进程,如果有则强制结束它
2、再启动刚刚结束的进程或说再次启动刚刚结束的程序
→环境:运行环境是局域网,做到终端方式控制客户端程序进程的关闭和启动
→请各位指导,非常感谢。
作者: 愚无尽 时间: 2008-8-3 19:46
原帖由 愚无尽 于 2008-8-3 19:43 发表
→今天在搜素批处理的时候发现了这个专业论坛,很荣幸参与进来学习!
→我需要完成这样一个任务:
1、查找是否存在指定进程,如果有则强制结束它
2、再启动刚刚结束的进程或说再次启动刚刚结束的程序
→环境:运 ...
补充:需要客户端隐藏方式运行
作者: pusofalse 时间: 2008-8-3 20:21
- @echo off
- tasklist|findstr /i "imagename">nul&&(taskkill /im imagename /f /t 2>nul&&start "" "executable path")
复制代码
隐藏运行需要调用VBS,不会,请教论坛高手。
[ 本帖最后由 pusofalse 于 2008-8-3 20:35 编辑 ]
作者: 愚无尽 时间: 2008-8-3 20:48
原帖由 pusofalse 于 2008-8-3 20:21 发表
@echo off
tasklist|findstr /i "imagename">nul&&(taskkill /im imagename /f /t 2>nul&&start "" "executable path")
隐藏运行需要调用VBS,不会,请教论坛高手。
多谢。
作者: 109898684 时间: 2008-8-3 20:58
隐藏运行是要隐藏批处理的运行还是客户端的运行....
隐藏批处理的我倒知道...
不行的话就把运行客户端的命令加入到批处理里
然后把vbs设置成开机自动启动 再在vbs里把批处理的窗口隐藏掉...
vbs脚本 代码如下- Dim Wsh
- Set Wsh = WScript.CreateObject("WScript.Shell")
- WScript.Sleep(0000)
- Wsh.Run "批处理.bat",0,True
- Set Wsh=NoThing
- WScript.quit
复制代码
[ 本帖最后由 109898684 于 2008-8-3 21:01 编辑 ]
作者: 愚无尽 时间: 2008-8-3 21:47 标题: 回复 5楼 的帖子
非常感谢。
CreateObject("WScript.Shell").Run "cmd /c name.bat",0
这样一个脚本也就可以完成了。
作者: 愚无尽 时间: 2008-8-3 21:51
现在遇到最麻烦的问题是:
如何在服务端控制运行远程端已经写好的vbs?
at \\ip time 隐藏批处理的脚本文件 这样执行有问题吗?
[ 本帖最后由 愚无尽 于 2008-8-3 21:53 编辑 ]
作者: 109898684 时间: 2008-8-3 22:11
必须要服务器远程控制么...?
在客户机的注册表HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\RunOnce或者RunOnceEx项里加上vbs脚本 调用批处理 不方便?
CreateObject("WScript.Shell").Run "cmd /c name.bat",0
这个vbs运行的时候会显示批处理的黑框的吧?
作者: 愚无尽 时间: 2008-8-3 22:23
原帖由 109898684 于 2008-8-3 22:11 发表
必须要服务器远程控制么...?
在客户机的注册表HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\RunOnce或者RunOnceEx项里加上vbs脚本 调用批处理 不方便?
CreateObject("WScript.Shell").Run " ...
测试过无窗口。
是需要a机器操作b执行批处理。
作者: 愚无尽 时间: 2008-8-4 18:45
顶起来,寻找热心高手解决。
作者: Batcher 时间: 2008-8-4 20:57 标题: 回复 7楼 的帖子
有没有问题,自己测试一下不就行了?你在等待别人帮你测试?
作者: 愚无尽 时间: 2008-8-4 21:56 标题: 回复 11楼 的帖子
现在的机器不在局域网怎么测试?
作者: 愚无尽 时间: 2008-8-5 12:40
请指点。。。。。。。。。。
作者: Clark2505 时间: 2008-8-5 21:13
start "" "executable path"
是什么意思??
作者: 愚无尽 时间: 2008-8-6 19:33
顶起来继续寻找解决方案。
欢迎光临 批处理之家 (http://bbs.bathome.net/) |
Powered by Discuz! 7.2 |