2011-05-01 1 views
0

Im이 줄을 파일에 인쇄하고 싶습니다. : tasklist /FI "IMAGENAME eq %ZOEXT%" 2>NUL | find /I /N "%ZOEXT%">NUL 그러나 그 증명은 어렵고, 제대로 작동하도록하기 위해 상당히 분열시켜 보았습니다. 나는 결국 이것에 이르렀다. 설정하는 방법> 배트에서 변수로

set TASKER=task 
echo %TASKER% 
pause 
set PROPTASKLIST=%TASKER%list /FI "IMAGENAME eq 
echo %PROPTASKLIST% 
pause 
set POINT="> 
set POINT=%POINT:"=% 
echo %POINT% 
pause 
set NULLER=NUL 
echo %NULLER% 
pause 
set TONULL=%POINT%%NULLER% 
echo %TONULL% 
pause 

set F=f 
echo %F% 
echo set F=f >> boot.bat 
set FIND=%| %F% ind %/I %/N 
echo %FIND% 
echo %PROPTASKLIST% %%ZOEXT%%" 2%TONULL% %FIND% "%%ZOEXT%%"%TONULL% >> boot.bat 

"| FIND"는 효과가없는 것처럼 보이고 "NUL"을 설정하려고 시도한 모든 시도가 효과가없는 것으로 판명되었다.

현재 시도로 설정했다 ""> "cmd를 죽이고 나중에 문자를 제거.하지만 그건 어쨌든 충돌 (또는 어쩌면 심하게 제거 문자하고 메신저)

답변

3

그것은을하지 않는로 다음과 같이 시도해보세요.이 방법을 사용해보세요. 다음을 시도해보세요.이 방법을 사용해보세요.

echo tasklist /FI "IMAGENAME eq %%ZOEXT%%" 2^>NUL ^| find /I /N "%%ZOEXT%%"^>NUL>>boot.bat