Форум администраторов Windows

Клиентские системы Microsoft => Windows XP => Тема начата: evgen80 от 20 Апрель 2012, 13:27:03

Название: Как выполнить команду для всех файлов в папке
Отправлено: evgen80 от 20 Апрель 2012, 13:27:03
Возник небольшой вопрос по языку командныйх файлов bat. Необходимо, чтобы скрипт для каждого файла в папке выполнил некоторую команду.
Т.е. нужно органзовать некий цикл. Насколько я понял для эти целей подойдет цикл for
Но с синтаксисом никак не справлюсь....
Название: Re: Как выполнить команду для всех файлов в папке
Отправлено: itpro от 20 Апрель 2012, 13:32:53
На самом деле все достаточно просто.  Пример такого цикла может выглядеть так:

for /f %%a in ('dir /b c:\katalog') do call c:\someprogram.exe %%a
Т.е. скрипт поочередно берет файлы из каталога c:\katalog (переменая %%a) и последовательно передает их имена в качетсве параметров программе someprogram.exe
Название: Re: Как выполнить команду для всех файлов в папке
Отправлено: evgen80 от 20 Апрель 2012, 13:39:06
Супер! Спасибо большущее, все получилось! ;D