Добавить символ в название файла
От: Аноним  
Дата: 07.10.03 09:22
Оценка:
Как реализовать стандартными средствами Windows.
Есть куча файлов аля FF12444_*.ttt
нужно FF124440_*.ttt.
rename глотает заменяемый символ.
Спасибо.
Re: Добавить символ в название файла
От: SexMachine Украина www.is.svitonline.com/sashko1
Дата: 07.10.03 10:11
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Как реализовать стандартными средствами Windows.

А>Есть куча файлов аля FF12444_*.ttt
А>нужно FF124440_*.ttt.

Стандартными никак. rename может добавить символ в последнюю позицию, или заменить любой символ, но вставить в середину — нет.
Придется писать программку... :-) кстати 15 минут работы.

Сашко.
У кого-то варит голова, у кого-то — желудок...
Re[2]: Добавить символ в название файла
От: Frostbitten Россия  
Дата: 10.10.03 22:21
Оценка: 15 (1)
Здравствуйте, SexMachine, Вы писали:

SM>Стандартными никак. rename может добавить символ в последнюю позицию, или заменить любой символ


Но, но! Что линуксоиды скажут. :]

Следите за моими руками. Батник pref-ren.bat:

@echo off
CLS
if .%1==. goto Usage
if %1==CHANGE-PREFIX-KEY goto InsertChar

for %%f in (%1*.*) do call %0 CHANGE-PREFIX-KEY %%f %2
goto quit

:InsertChar
rem Строка (*)
ren %2 _%2
ren _%2 %3*.*
goto quit

:Usage
echo (c) Frostbitten :)
echo Usage: pref-ren (old_prefix) (new_prefix)
echo new_prefix должен быть длиннее old_prefix на 1 символ,
echo но это можно изменить подбавив в строке (*) подчеркиваний :)
:quit


И простым движением руки:

> pref-ren.bat FF12444_ FF124440_


Файлы текущего каталога FF12444_*.* превращаются в файлы FF124440_*.* текущего же каталога! :]

Note: С помощью рекурсивных батников можно сделать примерно тоже и для случая, когда новый префикс _короче_ старого.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.