Похоже, вы хотите запустить команду через For
цикл в вашем пакетном файле .
Чтобы узнать, как это сделать, откройте окно командной строки, (cmd.exe
) , затем введите for /?
, чтобы прочитать его вывод.
Вот два примера:
Использование =
в качестве разделителя и расширения переменной для удаления окружающих кавычек:
@For /F "Tokens=1*Delims==" %%A In ('FindStr /I "^Version=" "C:\version.txt" 2^>NUL')Do @Set "Ver=%%~B"
@Echo(%%Ver%% = %Ver% & Pause
Использование "
в качестве разделителя:
@For /F Tokens^=2Delims^=^" %%A In ('FindStr /I "^Version=" "C:\version.txt" 2^>NUL')Do @Set "Ver=%%A"
@Echo(%%Ver%% = %Ver% & Pause