Board logo

标题: [其他] 如何利用批处理开始并结束同一进程 [打印本页]

作者: shanzhu88    时间: 2009-9-28 00:31     标题: 如何利用批处理开始并结束同一进程

我想利用BAT加载一个进程后又马上结束它,应该怎么编写?
作者: jellyhk    时间: 2009-9-28 08:38

...
要结束加个taskkill啊!
作者: qaz123654    时间: 2009-9-28 08:41     标题: 这样可以么?

  1. @echo off
  2. for /f "tokens=1,2 delims==; " %%a in ('wmic process call create '"cmd.EXE"'^|find /i "ProcessId"') do set %%a=%%b
  3. taskkill /pid %ProcessId%
  4. pause
复制代码

作者: shanzhu88    时间: 2009-9-28 09:03

能不能解析下,比如进程是 1.exe 运行的时候他是不会退出的,只有手工结束他,现在我想一运行他就马上结束他
作者: qaz123654    时间: 2009-9-28 09:17     标题: 回复 4楼 的帖子

你是说手动运行1.exe,在用批处理结束它?
作者: shanzhu88    时间: 2009-9-28 09:18

我要用BAT进行,编写个BAT运行在结束他
作者: qaz123654    时间: 2009-9-28 09:24


  1. @echo off
  2. for /f "tokens=1,2 delims==; " %%a in ('wmic process call create '"d:/1.EXE"'^|find /i "ProcessId"') do set %%a=%%b
  3. taskkill /pid %ProcessId%
  4. pause
复制代码

这个可以啊,把cmd.exe 换成1.exe的路径就行了 d:/1.exe
作者: shanzhu88    时间: 2009-9-28 09:32

他还是不会关闭这个进程,不过效果可以达到了,谢谢,问题解决。




欢迎光临 批处理之家 (http://bbs.bathome.net/) Powered by Discuz! 7.2