Есть папка Галерея с 602 папками внутри.
Общий объем файлов около 200 гигов.
Ко всем файлам "прицепилось расширение .vir(то ли сбой, то ли последствие заражения)
Файлы с расширением jpeg , mp4, mp3 , ppt, doc в основном.
Как пакетно все это безобразие обработать, убрав со всех файлов расширение vir?
p.s По любому похожие темы есть, но при быстром поиске не нашел.
CMD/BAT - [решено] Убрать расширение с большого кол-ва файлов
-
Foreigner
Re: CMD/BAT - [решено] Убрать расширение с большого кол-ва файлов
cher, 200 гигов это конечно сильно, попробуйте, сколько займет времени не знаю:
Код:
Если батник будет в кодировке cp866 (OEM), уберите строку с chcp
Код:
Код: Выделить всё
@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
-
cher
Re: CMD/BAT - [решено] Убрать расширение с большого кол-ва файлов
Foreigner, Извиняюсь, что неверно выразился...
Скрипт в итоге "срабатывает на первой папке, если в ней нет других папок... и все.
Все остальные папки с подпапками остаются нетронутыми.
Скрипт в итоге "срабатывает на первой папке, если в ней нет других папок... и все.
Все остальные папки с подпапками остаются нетронутыми.

-
Foreigner
Re: CMD/BAT - [решено] Убрать расширение с большого кол-ва файлов
cher, Т.е. там еще вложенные папки? Первый for сделайте рекурсивным:
Код:
Код:
Код: Выделить всё
...
for /d /r "C:\Галерея" %%i in (*) do (
...-
cher
Re: CMD/BAT - [решено] Убрать расширение с большого кол-ва файлов
Foreigner, Вот теперь в точку! Спасибо! 
