环境:WINDOWS XP SP2
案例1:
@echo off
for /f "delims=" %%i in ('tasklist /nh') do echo %%i
pause
结果发现:两个CMD.EXE进程
案例2:
@echo off
tasklist /nh
pause
结果发现:一个CMD.EXE进程
为什么会出现这样的情况呢?难道每一个FOR循环都需要调用一个CMD.exe,当循环过后调用的进程就会立即退出?
[ Last edited by qinbuer on 2007-9-12 at 02:54 AM ]
案例1:
@echo off
for /f "delims=" %%i in ('tasklist /nh') do echo %%i
pause
结果发现:两个CMD.EXE进程
案例2:
@echo off
tasklist /nh
pause
结果发现:一个CMD.EXE进程
为什么会出现这样的情况呢?难道每一个FOR循环都需要调用一个CMD.exe,当循环过后调用的进程就会立即退出?
[ Last edited by qinbuer on 2007-9-12 at 02:54 AM ]
