Board logo

标题: [求助]如何很好的在批处理中引用变量处理大量参数 [打印本页]

作者: csjsuper168     时间: 2008-5-12 20:37    标题: [求助]如何很好的在批处理中引用变量处理大量参数

比如说要用ntsd-c q -p %pid% 中的pid用变量来处理 谢谢

作者: pusofalse     时间: 2008-5-12 20:44
以结束NOTEPAD.EXE为例。。。
for /f "tokens=2" %%a in ("tasklist ^|find /i "notepad.exe"') do set pid=%%a
ntsd -c q -p %pid%
以上代码BUG 如果有多个NOTEPAD进程,只会结束tasklist显示出来的最后一个notepad.exe
如果要全部结束把do后面的改成 ntsd -c q -p %%a
作者: bat-zw     时间: 2008-5-12 20:45    标题: 提示:

不明题意???
作者: HAT     时间: 2008-5-12 20:58

@echo off
for /f "tokens=2 delims= " %%a in ('tasklist /fi "PID gt 0"') do (
  ntsd-c q -p %%a
)

作者: pusofalse     时间: 2008-5-12 21:03


  Quote:
Originally posted by HAT at 2008-5-12 08:58 PM:
@echo off
for /f "tokens=2 delims= " %%a in ('tasklist /fi "PID gt 0"') do (
  ntsd-c q -p %%a
)

厉害。。- -|||