Выполнение .bat файла в цикле FOR - PullRequest
1 голос
/ 21 июля 2011

Редактировать: Краткое резюме

У меня есть числовые файлы в каталоге, которые называются crash0, crash1 и т. Д. Я хочу запустить файл .bat для каждого из них с помощью командной строки, например:

abc.bat crash0 > crash0.txt

Как мне сделать еще один .bat файл, который зацикливается на всех файлах crashXX, вызывает abc.bat один раз для каждого из них?

Оригинальный вопрос

Пожалуйста, найдите мою ситуацию ниже ..

У меня есть несколько файлов (количество может меняться каждый раз) в папке с именем, начинающимся с аварии. Это crash0, crash1..etc. Я хочу предоставить эти файлы в качестве входных данных для файла .bat (пусть это будет abc.bat), а затем перейти к соответствующему текстовому файлу. Команда выглядит как abc.bat crash0> crash0.txt. Я должен сделать это для всех файлов сбоя в папке. Эти файлы abc.bat фактически преобразуют нечитаемые файлы в читаемый формат. Поэтому в конце у меня должны быть txt-файлы, такие как crash0.txt, crash1.txt и т. Д. Для соответствующих файлов аварий, которые я указал в качестве входных данных. Может ли кто-нибудь помочь с сценарием .bat для запуска этого в cmd ?? я новичок в .bat сценариях .. спасибо заранее

1 Ответ

3 голосов
/ 21 июля 2011

for %%i in (crash*) do @call abc.bat %%i > %%i.txt

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...