View previous topic :: View next topic |
Author |
Message |
RainDrops
Joined: 29 Oct 2009 Posts: 2
|
(Separately) Posted: Thu Oct 29, 2009 18:55 Post subject: Групповое переименование с принудительной заменой |
|
|
Здравствуйсте. Возникла проблема подобного рода:
На диске есть множество файликов вида *.*.abc, а рядом с ними ещё столько таких же, но без ".abc" на конце. Требуется переименовать файлы *.*.abc в вариант "без .abc на конце", заменив оригинальные. Например файлы qwe213.exe.abc и asd321.txt.abc, необходимо переименовать в qwe213.exe и asd321.txt с заменой существующих.
Пробовал через групповое переименование. И меня этот вариант устраивает полностью, окромя того, что он не хочет заменять старые файлы...
Сразу оговорюсь: файлов для переименования очень много, они лежат в разных директория в перемешку с файлами, которые трогать не надо. В ручную лопатить каждую директорию придётся очень и очень долго, поэтому прошу совета у знатоков TC. |
|
Back to top |
|
|
Tol!k
Joined: 01 Apr 2008 Posts: 1727 Location: Арзамас
|
(Separately) Posted: Thu Oct 29, 2009 19:28 Post subject: |
|
|
Помести этот .cmd в папку, с которой нужно начать, и запусти
Code: | @echo off &chcp 1251 >nul
setlocal enableextensions
for /f "delims=" %%f in ('dir *.abc /b/s') do (
if exist "%%~dpnf" del /q "%%~dpnf"
ren "%%f" "%%~nf"
) |
|
|
Back to top |
|
|
RainDrops
Joined: 29 Oct 2009 Posts: 2
|
(Separately) Posted: Thu Oct 29, 2009 19:40 Post subject: |
|
|
Tol!k
Спасибо за помощь! |
|
Back to top |
|
|
Samwatas
Joined: 12 Sep 2009 Posts: 95
|
(Separately) Posted: Thu Oct 29, 2009 19:43 Post subject: |
|
|
Во первых, такие вопросы нужно задавать в подфоруме автоматизации а не здесь. Во вторых, здесь ТС вообще не нужен.
Создаешь батник с таким содержимым:
Code: | @echo off
for %%i in ("*.abc") do (
move /y "%%~i" "%%~ni"
)
|
Ложишь его в нужную тебе директорию и запускаешь (дважды кликаешь на нем). Все файлы с нужным расширением в ЭТОЙ директории будут переименованы. |
|
Back to top |
|
|
Tol!k
Joined: 01 Apr 2008 Posts: 1727 Location: Арзамас
|
(Separately) Posted: Thu Oct 29, 2009 19:59 Post subject: |
|
|
Quote: | Ложишь его в нужную тебе директорию и запускаешь (дважды кликаешь на нем). Все файлы с нужным расширением в ЭТОЙ директории будут переименованы. | Тогда уж лучше оформить в виде кнопки |
|
Back to top |
|
|
Avada
Joined: 01 Aug 2008 Posts: 10276 Location: Россия, Саратов
|
(Separately) Posted: Thu Oct 29, 2009 20:10 Post subject: |
|
|
Samwatas wrote: | такие вопросы нужно задавать в подфоруме автоматизации а не здесь |
Справедливое замечание. Тема перенесена в подфорум Автоматизация Total Commander. _________________ Даже самая богатая фантазия
Не представит себе наши безобразия. |
|
Back to top |
|
|
|