Установить вывод ECHO / TYPE как переменную в пакетных файлах - PullRequest
1 голос
/ 03 июня 2011

Можно ли установить вывод TYPE или ECHO в качестве переменной в командном файле?

1 Ответ

4 голосов
/ 03 июня 2011

Свернуто, и это работает только для одной строки, но общее:

for /f "delims=" %%x in ('some command with output') do set "Var=%%x"

Для echo вам не нужно делать ничего особенного, просто измените

echo Foo

в

set Var=Foo

А для файлов также есть опция либо

set /p Var=<file.txt

или

for /f "delims=" %%x in (file.txt) do set "Var=%%x"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...