У меня есть командный файл, который выводит список команд, которые сами могут быть выполнены в командной строке.
Вот упрощенная версия того, что я делаю:
set %foldername%="c:\my_folder"
set %exename%="c:\my_utility.exe"
cd %foldername%
FOR /F "tokens=*" %%G IN ('dir *.xml /s /b /a:-d') DO @echo %exename% /x="%%G"
Это в основном вывод командного файла. Это выглядит так:
c:\my_utility.exe /x="c:\my_folder\file1.xml"
c:\my_utility.exe /x="c:\my_folder\file2.xml"
c:\my_utility.exe /x="c:\my_folder\file3.xml"
c:\my_utility.exe /x="c:\my_folder\file4.xml"
Я хочу выполнить эти команды. В настоящее время я должен перенаправить вывод в командный файл, а затем запустить его. Есть ли способ просто сказать "выполнить эту команду, которую я только что создал" в командной строке DOS?