Групповое переименование с принудительной заменой
Select messages from
# through # FAQ
[/[Print]\]

Total Commander -> Автоматизация Total Commander

#1: Групповое переименование с принудительной заменой Author: RainDrops PostPosted: Thu Oct 29, 2009 18:55
    —
Здравствуйсте. Возникла проблема подобного рода:
На диске есть множество файликов вида *.*.abc, а рядом с ними ещё столько таких же, но без ".abc" на конце. Требуется переименовать файлы *.*.abc в вариант "без .abc на конце", заменив оригинальные. Например файлы qwe213.exe.abc и asd321.txt.abc, необходимо переименовать в qwe213.exe и asd321.txt с заменой существующих.
Пробовал через групповое переименование. И меня этот вариант устраивает полностью, окромя того, что он не хочет заменять старые файлы...
Сразу оговорюсь: файлов для переименования очень много, они лежат в разных директория в перемешку с файлами, которые трогать не надо. В ручную лопатить каждую директорию придётся очень и очень долго, поэтому прошу совета у знатоков TC. Smile

#2:  Author: Tol!kLocation: Арзамас PostPosted: Thu Oct 29, 2009 19:28
    —
Помести этот .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"
)

#3:  Author: RainDrops PostPosted: Thu Oct 29, 2009 19:40
    —
Tol!k
Спасибо за помощь! Very Happy

#4:  Author: Samwatas PostPosted: Thu Oct 29, 2009 19:43
    —
Во первых, такие вопросы нужно задавать в подфоруме автоматизации а не здесь. Во вторых, здесь ТС вообще не нужен.
Создаешь батник с таким содержимым:
Code:
@echo off
for %%i in ("*.abc") do (
move /y "%%~i" "%%~ni"
)

Ложишь его в нужную тебе директорию и запускаешь (дважды кликаешь на нем). Все файлы с нужным расширением в ЭТОЙ директории будут переименованы.

#5:  Author: Tol!kLocation: Арзамас PostPosted: Thu Oct 29, 2009 19:59
    —
Quote:
Ложишь его в нужную тебе директорию и запускаешь (дважды кликаешь на нем). Все файлы с нужным расширением в ЭТОЙ директории будут переименованы.
Тогда уж лучше оформить в виде кнопки

#6:  Author: AvadaLocation: Россия, Саратов PostPosted: Thu Oct 29, 2009 20:10
    —
Samwatas wrote:
такие вопросы нужно задавать в подфоруме автоматизации а не здесь

Справедливое замечание. Тема перенесена в подфорум Автоматизация Total Commander.



Total Commander -> Автоматизация Total Commander


output generated using printer-friendly topic mod. All times are GMT + 4 Hours

Page 1 of 1

Powered by phpBB © 2001, 2005 phpBB Group