0

我希望能够将这一行打印到文件中: 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 的“>”,然后稍后将字符剥离。但这无论如何都会使其崩溃(或者我可能在字符剥离方面做得不好)

4

1 回答 1

3

看起来你只是不知道如何逃避事情。尝试这个:

echo tasklist /FI "IMAGENAME eq %%ZOEXT%%" 2^>NUL ^| find /I /N "%%ZOEXT%%"^>NUL>>boot.bat
于 2011-05-01T01:19:39.650 回答