Имя пользователя:
Пароль:
 | Правила  

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

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

Аватара для Nun-Nun

Ветеран


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


Конфигурация

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


Нужен батник для следующей задачи: есть, например, куча разных хотфиксов для винды, причём каждый из хотфиксов расположен в отдельной папке, имеющей название, присвоенное по номеру и дате хотфикса. Нужно выполнить сортировку этих папок по дате и номеру с одновременным переименовыванием папок путём добавления в их название порядкового номера, затем перенести сами файлы хотфиксов из отдельных папок в одну общую папку, переименовывая при этом названия файлов путём добавления порядкового номера как у исходной папки. При этом сортировка папок хотфиксов должна выполняться в первую очередь по дате и затем по номеру хотфикса. Чтобы было понятнее поясню наглядно. Например, есть 5 папок с хотфиксами (номера взяты произвольно!): KB976453_(12-07-2009), KB2356788_(08-05-2010), KB849762_(03-02-2011), KB2345788_(18-05-2010), KB2545788_(22-05-2011). В результате работы батника должен получиться следующий перечень папок:

001_KB976453_(12-07-2009)
002_KB2356788_(08-05-2010)
003_KB2345788_(18-05-2010)
004_KB849762_(03-02-2011)
005_KB2545788_(22-05-2011)

После этого перечень файлов хотфиксов в общей папке должен получиться таким:

001_WindowsXP-KB976453-x86-RUS.exe
002_WindowsXP-KB2356788-x86-RUS.exe
003_WindowsXP-KB2345788-x86-RUS.exe
004_WindowsXP-KB849762-x86-RUS.exe
005_WindowsXP-KB2545788-x86-RUS.exe

Отправлено: 13:55, 17-01-2012

 

Аватара для Nun-Nun

Ветеран


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

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


gora,

Взял один свой старый батник и заменил в нём содержимое на содержимое Вашего батника - сразу же всё заработало. Похоже, виновником проблемы является Akelpad 4.5.1, с помощью которого создавался первый (проблемный) батник. Причём, заработало во всех возможных вариантах - и с вложенной подпапкой AllTarget и с невложенной, и без добавления и с добавлением команд:

Цитата:
RD /S /Q "%OutFld%"
RD /S /Q "%allfix%"
MD "%OutFld%"
MD "%allfix%"
Мало того, я подсунул Вашему батнику папки с названиями MSXML4_06-03-2009 и Windows_Update_Agent_3.0_7.4.7600.226_19-09-2009 и он их тоже правильно обработал!!!
При таком раскладе я решил над батником ещё малость поиздеваться: запустил его сначала без папки Target, потом без папки AllTarget, а на последок - без обеих папок. Батник ругается только при отсутствии папки Target, что мол, не найден файл, но, тем не менее, во всех случаях отрабатывает нормально!

Ваш батник просто волшебный!!!

Не кривя душой, могу сказать: перед Вашим мастерством снимаю шляпу!

СПАСИБО!!!!!!!!!!

-------
Свобода не означает вседозволенность.


Отправлено: 16:31, 19-01-2012 | #21



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

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



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

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Прочие - Программы для массового переименования каталогов и файлов Daiv Программное обеспечение Windows 39 17-06-2011 16:33
Прочие - Программа для сортировки файлов на диске Evgesha_572 Программное обеспечение Windows 4 21-09-2010 14:16
CMD/BAT - [решено] Нужна помощь в создании bat-ника для распаковки и переименования файлов/папок Nun-Nun Скриптовые языки администрирования Windows 6 14-05-2009 15:45
Утилиты для сортировки драйверов Гимран Автоматическая установка Windows 2000/XP/2003 4 03-01-2008 00:37




 
Переход