Пакетный скрипт для получения выходных данных команды и создания из них переменной?

Пакетный скрипт для получения выходных данных команды и создания из них переменной?

Например, я хочу найти файл

где /r C:\ "мойфайл.txt"

и затем сделать вывод этой команды, который будет путем к файлу "myfile.txt", переменной, которую я выберу,

Итак, теперь путь к этому файлу является переменной, поэтому я могу выполнить echo %variable%, и он выведет путь?

решение1

Этот

c:\> для /?

... перечислите, как forработает, найдите строку

FOR /F ["опции"] %переменная IN (`команда`) DO команда [параметры-команды] 

и прочитайте об этом.

Теперь обратите внимание, что %variable является ЛОКАЛЬНЫМ, forпоэтому вам нужно иметь, например, set F=%variableвнутриcommand

C:\> for /F "usebackq" %v in (`echo Check-it-out`) do @ set F=%v
C:\> echo Что нужно сделать: %F%

напечатает To do: Check-it-out

Связанный контент