Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Папки из файла списка

Ответить
Настройки темы
CMD/BAT - [решено] Папки из файла списка

Новый участник


Сообщения: 5
Благодарности: 0

Профиль | Сайт | Отправить PM | Цитировать


Всем привет, подскажите как сделать в данном скрипте чтобы вместо переменной Region подставлялись значения из файла,
Допустим файл со значениями:
Регион 1
Регион 2

::определяем год
set year="%date:~6,4%"
::определяем месяц
set month="%date:~3,2%"
::определяем число
set day="%date:~0,2%"

set PathIn44=Путь к папке с архивами
set Region=Регион
set PathOut44=Путь к конечной папке
set Maska="%year%%month%*"

for /r "%PathIn44%%Region%\notifications\" %%a in (notification_%Region%_%Maska%) do (
"C:\Program Files\7-Zip\7z.exe" x "%%a" -o"%PathOut44%%Region%" -ir@fileNotefication44.txt -y
)
pause

Отправлено: 23:55, 18-10-2016

 

Ветеран


Сообщения: 27449
Благодарности: 8087

Профиль | Отправить PM | Цитировать


Цитата Виктор_Падий@vk:
как сделать в данном скрипте чтобы вместо переменной Region подставлялись значения из файла, »
Как обычно — разбором файла:
Цитата Виктор_Падий@vk:
файл со значениями »
по «for /f».

Отправлено: 07:07, 19-10-2016 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Новый участник


Сообщения: 5
Благодарности: 0

Профиль | Сайт | Отправить PM | Цитировать


Цитата Iska:
Как обычно — разбором файла: »
Спасибо за ответ. Если можно покажите пример вложения цикла for /f в цикл for /r
только начал разбираться с bat есть пока с этим сложности, буду признателен вам за пример

Отправлено: 09:15, 19-10-2016 | #3


Новый участник


Сообщения: 5
Благодарности: 0

Профиль | Сайт | Отправить PM | Цитировать


Если кому интересно решил задачу так

Код: Выделить весь код
::определяем год
set year="%date:~6,4%"
::определяем месяц
set month="%date:~3,2%"
::определяем число
set day="%date:~0,2%"

set PathIn44=Путь к папке с архивами
set PathOut44=Путь к конечной папке
set Maska="%year%%month%*"

for /f "tokens=*" %%i IN (Регионы.txt) do @cmd/c FOR /R "%PathIn44%\%%i\notifications\" %%a in (notification_%%i_%Maska%) do ("C:\Program Files\7-Zip\7z.exe" x "%%a" -o"%PathOutZak44%\%%i" -ir@fileZak44.txt -y)
pause

Отправлено: 20:26, 19-10-2016 | #4



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Папки из файла списка

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Разное - [решено] Ошибка извлечения стороннего корневого списка из CAB-файла Drewka Microsoft Windows 7 5 19-09-2018 14:39
CMD/BAT - Копирование файла и переименование согласно списка из exel TPOJIb_55 Скриптовые языки администрирования Windows 4 01-06-2016 09:28
Разное - [решено] Вырезание файла из общей папки Kidlovsky Microsoft Windows 7 1 30-01-2012 17:33
Любой язык - [решено] Вывод списка файлов и их размеров в байтах из заданной папки Vadikan Скриптовые языки администрирования Windows 6 18-03-2011 23:16
Отображение списка файлов из локальной папки на web-странице Delirium Вебмастеру 1 21-10-2010 03:12




 
Переход