цикл в bat-файле |
Здравствуйте, гость ( Вход | Регистрация )
цикл в bat-файле |
Litkevich Yuriy |
17.4.2008, 12:56
Сообщение
#1
|
разработчик РЭА Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94 |
нужно сделать цикл в bat-файле, чтобы выполнять однотипные действия над каждым файлом из заданного каталога, как это сделать?
|
|
|
ViGOur |
17.4.2008, 12:57
Сообщение
#2
|
Мастер Группа: Модератор Сообщений: 3296 Регистрация: 9.10.2007 Из: Москва Пользователь №: 4 Спасибо сказали: 231 раз(а) Репутация: 40 |
Что именно за действия и формат файла?
|
|
|
ViGOur |
17.4.2008, 13:07
Сообщение
#3
|
Мастер Группа: Модератор Сообщений: 3296 Регистрация: 9.10.2007 Из: Москва Пользователь №: 4 Спасибо сказали: 231 раз(а) Репутация: 40 |
Как вариант:
|
|
|
Tonal |
17.4.2008, 13:30
Сообщение
#4
|
Активный участник Группа: Участник Сообщений: 452 Регистрация: 6.12.2007 Из: Новосибирск Пользователь №: 34 Спасибо сказали: 69 раз(а) Репутация: 17 |
Я уже давно вместь bat-файлов python-ом пользуюсь.
|
|
|
Litkevich Yuriy |
17.4.2008, 13:35
Сообщение
#5
|
разработчик РЭА Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94 |
Цитата Что именно за действия и формат файла? в качестве действия, любая программа с параметром в виде имени файла, хотелось бы знать как его, имя, получать. Фрмат любой, но проверять буду на текстовом, что-нибудь типа:
есть еще вопрос: в приведенном примере вывод идет из "стандартного вывода" в файл, а как сделать чтоб и в файл и в консоль. --- а гдеб мануал по пакетным файлам виндовоза взять? желательно на руском, по инету полазил - все обрывки без объяснений. |
|
|
Litkevich Yuriy |
17.4.2008, 13:38
Сообщение
#6
|
разработчик РЭА Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94 |
2 Tonal, а у меня есть пайтон, только времени изучать немогу выкраить.
Можно еще перлов поставить, там как раз с текстом работать. только я как его синтакис увижу, меня колбасить начинает |
|
|
ViGOur |
17.4.2008, 15:25
Сообщение
#7
|
Мастер Группа: Модератор Сообщений: 3296 Регистрация: 9.10.2007 Из: Москва Пользователь №: 4 Спасибо сказали: 231 раз(а) Репутация: 40 |
Имя получаешь с помощь внутренних переменных сред: %1, например, есть у тебя батник с такой записью:
Цитата echo test: %1 %2 %3 Если ты его запустишь с параметрами a1.txt b1.txt 1, то получишь:Цитата test: a1.txt b1.txt 1
|
|
|
Andrew Selivanov |
17.4.2008, 16:13
Сообщение
#8
|
Участник Группа: Участник Сообщений: 249 Регистрация: 9.10.2007 Из: Москва Пользователь №: 3 Спасибо сказали: 15 раз(а) Репутация: 6 |
Ну например вот так я закачиваю файлики на FTP (два батника, первый вызывает второй и передает ему имя текущего файлика как %1)
--- director.bat ---
--- sender.bat ---
|
|
|
Litkevich Yuriy |
17.4.2008, 16:50
Сообщение
#9
|
разработчик РЭА Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94 |
что означает @ в bat'нике?
|
|
|
Andrew Selivanov |
17.4.2008, 17:03
Сообщение
#10
|
Участник Группа: Участник Сообщений: 249 Регистрация: 9.10.2007 Из: Москва Пользователь №: 3 Спасибо сказали: 15 раз(а) Репутация: 6 |
|
|
|
Текстовая версия | Сейчас: 1.12.2024, 22:19 |