Как установить> как переменную в bat - PullRequest
0 голосов
/ 01 мая 2011

Я хочу иметь возможность напечатать эту строку в файл: tasklist /FI "IMAGENAME eq %ZOEXT%" 2>NUL | find /I /N "%ZOEXT%">NUL Но оказалось, что это трудно, чтобы попытаться заставить его работать должным образом, я попытался значительно его разделить. Я в конечном итоге взялся за это </p> <pre><code>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, а затем убрать персонажа позже. Но это все равно привело к сбою (или, может быть, я плохо делаю персонажа)

1 Ответ

3 голосов
/ 01 мая 2011

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

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