[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

批处理如何查找进程后结束进程再启动进程?

→今天在搜素批处理的时候发现了这个专业论坛,很荣幸参与进来学习!
→我需要完成这样一个任务:
1、查找是否存在指定进程,如果有则强制结束它
2、再启动刚刚结束的进程或说再次启动刚刚结束的程序
→环境:运行环境是局域网,做到终端方式控制客户端程序进程的关闭和启动
→请各位指导,非常感谢。

原帖由 愚无尽 于 2008-8-3 19:43 发表
→今天在搜素批处理的时候发现了这个专业论坛,很荣幸参与进来学习!
→我需要完成这样一个任务:
1、查找是否存在指定进程,如果有则强制结束它
2、再启动刚刚结束的进程或说再次启动刚刚结束的程序
→环境:运 ...

补充:需要客户端隐藏方式运行

TOP

  1. @echo off
  2. tasklist|findstr /i "imagename">nul&&(taskkill /im imagename /f /t 2>nul&&start "" "executable path")
复制代码


隐藏运行需要调用VBS,不会,请教论坛高手。

[ 本帖最后由 pusofalse 于 2008-8-3 20:35 编辑 ]
心绪平和,眼藏静谧。

TOP

原帖由 pusofalse 于 2008-8-3 20:21 发表
@echo off
tasklist|findstr /i "imagename">nul&&(taskkill /im imagename /f /t 2>nul&&start "" "executable path")

隐藏运行需要调用VBS,不会,请教论坛高手。


多谢。

TOP

隐藏运行是要隐藏批处理的运行还是客户端的运行....
隐藏批处理的我倒知道...

不行的话就把运行客户端的命令加入到批处理里
然后把vbs设置成开机自动启动 再在vbs里把批处理的窗口隐藏掉...

vbs脚本  代码如下
  1. Dim Wsh
  2. Set Wsh = WScript.CreateObject("WScript.Shell")
  3. WScript.Sleep(0000)
  4. Wsh.Run "批处理.bat",0,True
  5. Set Wsh=NoThing
  6. WScript.quit
复制代码

[ 本帖最后由 109898684 于 2008-8-3 21:01 编辑 ]

TOP

回复 5楼 的帖子

非常感谢。
CreateObject("WScript.Shell").Run "cmd /c name.bat",0
这样一个脚本也就可以完成了。

TOP

现在遇到最麻烦的问题是:
如何在服务端控制运行远程端已经写好的vbs?
at \\ip time 隐藏批处理的脚本文件 这样执行有问题吗?

[ 本帖最后由 愚无尽 于 2008-8-3 21:53 编辑 ]

TOP

必须要服务器远程控制么...?

在客户机的注册表HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\RunOnce或者RunOnceEx项里加上vbs脚本 调用批处理 不方便?

CreateObject("WScript.Shell").Run "cmd /c name.bat",0
这个vbs运行的时候会显示批处理的黑框的吧?

TOP

原帖由 109898684 于 2008-8-3 22:11 发表
必须要服务器远程控制么...?

在客户机的注册表HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\RunOnce或者RunOnceEx项里加上vbs脚本 调用批处理 不方便?

CreateObject("WScript.Shell").Run " ...

测试过无窗口。

是需要a机器操作b执行批处理。

TOP

顶起来,寻找热心高手解决。

TOP

回复 7楼 的帖子

有没有问题,自己测试一下不就行了?你在等待别人帮你测试?

TOP

回复 11楼 的帖子

现在的机器不在局域网怎么测试?

TOP

请指点。。。。。。。。。。

TOP

start "" "executable path"
是什么意思??

TOP

顶起来继续寻找解决方案。

TOP

返回列表