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

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

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

Аватара для cher

ветеринар


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


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

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


Изменения
Автор: cher
Дата: 30-03-2015
Есть папка Галерея с 602 папками внутри.
Общий объем файлов около 200 гигов.
Ко всем файлам "прицепилось расширение .vir(то ли сбой, то ли последствие заражения)
Файлы с расширением jpeg , mp4, mp3 , ppt, doc в основном.
Как пакетно все это безобразие обработать, убрав со всех файлов расширение vir?

p.s По любому похожие темы есть, но при быстром поиске не нашел.

-------
Коми форум


Отправлено: 14:08, 30-03-2015

 

Ветеран


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

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


cher, 200 гигов это конечно сильно, попробуйте, сколько займет времени не знаю:
Код: Выделить весь код
@echo off
setlocal
1>nul chcp 1251

for /d %%i in ("C:\Галерея\*") do (

    for %%j in ("%%i\*.vir") do ren "%%j" "%%~nj"  

)
Если батник будет в кодировке cp866 (OEM), уберите строку с chcp
Это сообщение посчитали полезным следующие участники:

Отправлено: 15:20, 30-03-2015 | #2



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

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


Аватара для cher

ветеринар


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

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


Foreigner, Извиняюсь, что неверно выразился...
Скрипт в итоге "срабатывает на первой папке, если в ней нет других папок... и все.
Все остальные папки с подпапками остаются нетронутыми.

-------
Коми форум


Отправлено: 15:53, 30-03-2015 | #3


Ветеран


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

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


cher, Т.е. там еще вложенные папки? Первый for сделайте рекурсивным:
Код: Выделить весь код
...
for /d /r "C:\Галерея" %%i in (*) do (
...
Это сообщение посчитали полезным следующие участники:

Отправлено: 16:27, 30-03-2015 | #4


Аватара для cher

ветеринар


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

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


Foreigner, Вот теперь в точку! Спасибо!

-------
Коми форум


Отправлено: 16:31, 30-03-2015 | #5



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

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
[решено] Неправильное отображение кол-ва видеопамяти th_get_lucky@vk Видеокарты 16 21-05-2020 16:41
CMD/BAT - [решено] Определение кол-ва строчек в файле Олег97 Скриптовые языки администрирования Windows 2 20-08-2010 09:11
выбор принтера для печати большого кол-ва фотографий Kibor_G Выбор отдельных компонентов компьютера и конфигурации в целом 0 18-06-2010 12:03
[решено] Смена кол-ва лицензий W2003 romario911 Microsoft Windows NT/2000/2003 1 10-12-2008 15:12
Статистика кол-ва скачевания файла Friend Вебмастеру 1 12-11-2003 23:53




 
Переход