联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!
tasklist /nh /fi "imagename eq cmd.exe“
for /f "tokens=*" %i in ('tasklist /nh /fi "imagename eq cmd.exe"') do echo %i
Originally posted by knoppix7 at 2008-7-19 18:37: For 需要另开一个CMD.
for /F %a in ('pause') do @echo.%a
for /r C:\ %a in (*.exe) do @echo %a
@echo off for /f "usebackq" %%a in ("C:\test\a.txt") do echo %%a pause
Originally posted by lxmxn at 2008-7-19 06:49 PM: 不是for语句要开一个CMD,是因为这里用到了for的 /F 参数,并且in后面的括号里面是单引号包围的命令,执行这个命令需要for命令另外开启一个CM ...
for /f "tokens=2" %%i in ('tasklist /nh /fi "imagename eq cmd.exe"') do set pid=%%i taskkill /f /fi "pid ne %pid%" /im cmd.exe
Originally posted by 26933062 at 2008-7-19 09:50 PM: 虽然开启了两个cmd进程,但是是有先后的,可以根据这个来结束想要结束的cmd进程。
@echo off for /f "tokens=2" %%i in ('tasklist /nh /fi "imagename eq cmd.exe"') do ( call set pid=%%i %%pid%% ) for /f "tokens=2" %%a in ("%pid%") do ( echo 当前批处理 cmd 进程的 pid 是 %%a ) pause 小楼一夜听春雨 2008-07-19 22:00
Originally posted by HAT at 2008-7-19 11:06 PM: 友军执行完任务以后杀死所有的批处理不就行了?
Originally posted by zw19750516 at 2008-7-20 09:19 AM: 老土这是要研究杀木马吧?