Как установить › как переменную в bat

Im wanting to be able to print this line to a file: tasklist /FI "IMAGENAME eq %ZOEXT%" 2>NUL | find /I /N "%ZOEXT%">NUL But its proving to be difficult, to try and make it work properly i tried splitting it up considerably. I eventually got down to this

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

The "| FIND" doesn't seem to work, and all my attempts to set ">NUL" to anything has proved fruitless.

Текущая попытка состояла в том, чтобы установить его на "">", что не убивает cmd, а затем удалить символ позже. Но это все равно привело к сбою (или, может быть, я плохо выполняю удаление символов)


person user723205    schedule 01.05.2011    source источник


Ответы (1)


Похоже, вы просто не знаете, как убежать от вещей. Попробуй это:

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