|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Переименование по заданной маске bat |
|
CMD/BAT - [решено] Переименование по заданной маске bat
|
Новый участник Сообщения: 2 |
Камрады, помогите создать батник или ткните где можно подробнее почитать как создать вот такую штуку (батник для отчетов).
Хочется упросить рутинные отчеты с помощью переименования файлов Есть папка отчеты, а в ней еще 6 папок (касса1, касса2, касса3,..., касса6), в каждой из которой хранятся 3 pdf скана-файла, с названиями 1.pdf, 2.pdf, 3.pdf. Помогите написать батник переименовывающий файлы в папке по заданной маске. Маска У всех 3 pdf файлов есть постоянные и есть переменные вот примерно, что должно получиться в моём понимании. 1.pdf должен быть Z-отчет_%название папки в которой он лежит%_%сегодняшняя дата в формате 17.03.2015%_СЗ_Ессентуки_48.pdf 2.pdf должен быть КМ6_%название папки в которой он лежит%_%сегодняшняя дата в формате 17.03.2015%_СЗ_Ессентуки_48.pdf 3.pdf должен быть Эквайринг__%название папки в которой он лежит%_%сегодняшняя дата в формате 17.03.2015%_СЗ_Ессентуки_48.pdf На выходе получаем 1.pdf = Z-отчет_348153_17.03.2015_СЗ_Ессентуки_48.pdf 2.pdf = КМ6_348153_17.03.2015_СЗ_Ессентуки_48.pdf 3.pdf = Эквайринг_348153_17.03.2015_СЗ_Ессентуки_48.pdf Помогите написать bat |
|
Отправлено: 23:42, 17-03-2015 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать Цитата Boiston:
|
|
Отправлено: 00:33, 18-03-2015 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Новый участник Сообщения: 2
|
Профиль | Отправить PM | Цитировать Цитата Iska:
|
|
Отправлено: 00:36, 18-03-2015 | #3 |
Ветеран Сообщения: 874
|
Профиль | Отправить PM | Цитировать С двумя «с»
![]() @echo off >nul chcp 1251 set "folder=D:\отчеты" pushd "%folder%" for /f "delims=" %%i in (' 2^>nul dir/a-d/b/s "1.pdf" "2.pdf" "3.pdf" ') do ( for %%j in ("%%~dpi.") do ( if "%%~ni" equ "1" ( ren "%%i" "Z-отчет_%%~nxj_%date%_СЗ_Ессентуки_48.pdf" ) if "%%~ni" equ "2" ( ren "%%i" "КМ6_%%~nxj_%date%_СЗ_Ессентуки_48.pdf" ) if "%%~ni" equ "3" ( ren "%%i" "Эквайринг_%%~nxj_%date%_СЗ_Ессентуки_48.pdf" ) ) ) popd exit/b . |
Отправлено: 01:15, 18-03-2015 | #4 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
CMD/BAT - Переименование файла по маске. | Damien_here | Скриптовые языки администрирования Windows | 5 | 13-06-2017 12:51 | |
CMD/BAT - [решено] Переименование файлов с заменой символов по маске | Constantant | Скриптовые языки администрирования Windows | 41 | 29-03-2016 03:40 | |
CMD/BAT - Переименование файлов по маске | tobornforlife@vk | Скриптовые языки администрирования Windows | 5 | 24-02-2014 17:07 | |
CMD/BAT - Поправить bat для разделения txt по маске | william-p | Скриптовые языки администрирования Windows | 8 | 22-06-2013 00:31 | |
CMD/BAT - [решено] Копирование и переименование файла по особой маске | DARK-Silver666 | Скриптовые языки администрирования Windows | 5 | 20-12-2012 21:22 |
|