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

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

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

Новый участник


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

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


Извините если вопрос повторяется, но я не нашел нужное решение, и к тому же я не очень-то дружу с командной строкой, прошу вас мне очень нужно

Имеется около 200 файлов (картинки) в одной папке. Есть список этих картинок в определенном порядке в тхт файле. И их нужно переименовать согласно этому списку. Новое название есть в другом списке.

Прим. Пересобираю коллекцию. Папок очеееень много.
Заранее благодарен.

Отправлено: 13:29, 26-08-2012

 

Новый участник


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

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


Вот к примеру сделал cmd-файл:

Код: Выделить весь код
ren "12892924111514308668_574_0.jpg""Image_001.jpg"
ren "12892924131191749184_574_0.jpg""Image_002.jpg"
ren "1289292416195390323_574_0.jpg""Image_003.jpg"
ren "12892924181556385341_574_0.jpg""Image_004.jpg"
ren "1289292421268605821_574_0.jpg""Image_005.jpg"
ren "1289292425694570399_574_0.jpg""Image_006.jpg"
ren "12892924291179113210_574_0.jpg""Image_007.jpg"
ren "1289292433408305206_574_0.jpg""Image_008.jpg"
ren "12892924361603875484_574_0.jpg""Image_009.jpg"
ren "1289292440470604627_574_0.jpg""Image_010.jpg"
ren "12892924432029226755_574_0.jpg""Image_011.jpg"
ren "1289292447108145722_574_0.jpg""Image_012.jpg"
ren "12892924502129172943_574_0.jpg""Image_013.jpg"
ren "12892924541329162415_574_0.jpg""Image_014.jpg"
ren "12892924581443033788_574_0.jpg""Image_015.jpg"
ren "1289292461391612555_574_0.jpg""Image_016.jpg"
ren "1289292465176704100_574_0.jpg""Image_017.jpg"
ren "1289292469565824772_574_0.jpg""Image_018.jpg"
ren "1289292472674589273_574_0.jpg""Image_019.jpg"
ren "128929247657332030_574_0.jpg""Image_020.jpg"
ren "12892924791982934828_574_0.jpg""Image_021.jpg"
ren "1289292483548479483_574_0.jpg""Image_022.jpg"
ren "1289292485302910332_574_0.jpg""Image_023.jpg"
ren "12892924891637643768_574_0.jpg""Image_024.jpg"
ren "1289292492950892849_574_0.jpg""Image_025.jpg"
ren "1289292496702668858_574_0.jpg""Image_026.jpg"
ren "12892925002068067991_574_0.jpg""Image_027.jpg"
ren "1289292503654949818_574_0.jpg""Image_028.jpg"
ren "1289292507661013692_574_0.jpg""Image_029.jpg"
ren "12892925101173560617_574_0.jpg""Image_030.jpg"
ren "12892925141164628320_574_0.jpg""Image_031.jpg"
ren "1289292517749604846_574_0.jpg""Image_032.jpg"
ren "12892925211761869717_574_0.jpg""Image_033.jpg"
ren "1289292524380837555_574_0.jpg""Image_034.jpg"
ren "1289292528980775268_574_0.jpg""Image_035.jpg"
ren "1289292531785661038_574_0.jpg""Image_036.jpg"
ren "1289292535906451220_574_0.jpg""Image_037.jpg"
ren "12892925382058561499_574_0.jpg""Image_038.jpg"
ren "1289292541331466200_574_0.jpg""Image_039.jpg"
ren "12892925441399704508_574_0.jpg""Image_040.jpg"
ren "12892925481166239512_574_0.jpg""Image_041.jpg"
ren "1289292552950896805_574_0.jpg""Image_042.jpg"
ren "1289292556189609447_574_0.jpg""Image_043.jpg"
ren "1289292560848825453_574_0.jpg""Image_044.jpg"
ren "12892925651392594686_574_0.jpg""Image_045.jpg"
ren "12892925681776346087_574_0.jpg""Image_046.jpg"
ren "1289292572747976957_574_0.jpg""Image_047.jpg"
ren "128929257691761369_574_0.jpg""Image_048.jpg"
ren "12892925801379829257_574_0.jpg""Image_049.jpg"
ren "12892925851141512150_574_0.jpg""Image_050.jpg"
ren "128929258994605693_574_0.jpg""Image_051.jpg"
ren "1289292593632110626_574_0.jpg""Image_052.jpg"
ren "1289292597771744978_574_0.jpg""Image_053.jpg"
ren "12892926012005554489_574_0.jpg""Image_054.jpg"
ren "1289292605504917819_574_0.jpg""Image_055.jpg"
ren "12892926091212300190_574_0.jpg""Image_056.jpg"
ren "12892926131750774528_574_0.jpg""Image_057.jpg"
ren "1289292617993925686_574_0.jpg""Image_058.jpg"
ren "1289292621401755457_574_0.jpg""Image_059.jpg"
ren "12892926251893502732_574_0.jpg""Image_060.jpg"
ren "12892926301847229557_574_0.jpg""Image_061.jpg"
ren "1289292635618196235_574_0.jpg""Image_062.jpg"
ren "12892926411576676086_574_0.jpg""Image_063.jpg"
ren "1289292646722633230_574_0.jpg""Image_064.jpg"
ren "12892926501263697110_574_0.jpg""Image_065.jpg"
ren "12892926551149769069_574_0.jpg""Image_066.jpg"
ren "1289292659782699724_574_0.jpg""Image_067.jpg"
ren "12892926641943387884_574_0.jpg""Image_068.jpg"
ren "1289292668328282093_574_0.jpg""Image_069.jpg"
ren "1289292672975701804_574_0.jpg""Image_070.jpg"
ren "1289292677559632108_574_0.jpg""Image_071.jpg"
ren "1289292681576677174_574_0.jpg""Image_072.jpg"
ren "12892926851482377614_574_0.jpg""Image_073.jpg"
ren "1289292688502343624_574_0.jpg""Image_074.jpg"
ren "1289292692755022370_574_0.jpg""Image_075.jpg"
ren "1289292696828920869_574_0.jpg""Image_076.jpg"
ren "128929270091592088_574_0.jpg""Image_077.jpg"
ren "1289292704811423055_574_0.jpg""Image_078.jpg"
ren "12892927081353681008_574_0.jpg""Image_079.jpg"
ren "12892927122103400116_574_0.jpg""Image_080.jpg"
ren "12892927161090796276_574_0.jpg""Image_081.jpg"
ren "12892927191343539656_574_0.jpg""Image_082.jpg"
ren "12892927231773556039_574_0.jpg""Image_083.jpg"
ren "1289292727280553145_574_0.jpg""Image_084.jpg"
ren "1289292731144109939_574_0.jpg""Image_085.jpg"
ren "128929273531973881_574_0.jpg""Image_086.jpg"
ren "12892927381529680780_574_0.jpg""Image_087.jpg"
ren "12892927421650661785_574_0.jpg""Image_088.jpg"
ren "12892927461432907357_574_0.jpg""Image_089.jpg"
ren "12892927491804050948_574_0.jpg""Image_090.jpg"
ren "12892927521831686779_574_0.jpg""Image_091.jpg"
ren "12892927561372638359_574_0.jpg""Image_092.jpg"
ren "1289292759490318022_574_0.jpg""Image_093.jpg"
ren "1289292763883246175_574_0.jpg""Image_094.jpg"
ren "1289292766125642887_574_0.jpg""Image_095.jpg"
ren "1289292770163352283_574_0.jpg""Image_096.jpg"
ren "1289292773953567475_574_0.jpg""Image_097.jpg"
ren "12892927761131616864_574_0.jpg""Image_098.jpg"
ren "12892927801079288629_574_0.jpg""Image_099.jpg"
ren "12892927831870322863_574_0.jpg""Image_100.jpg"
ren "12892927871795716686_574_0.jpg""Image_101.jpg"
ren "1289292790996464059_574_0.jpg""Image_102.jpg"
ren "1289292794479882905_574_0.jpg""Image_103.jpg"
ren "12892927971471904926_574_0.jpg""Image_104.jpg"
ren "1289292801338482257_574_0.jpg""Image_105.jpg"
ren "1289292804505464185_574_0.jpg""Image_106.jpg"
ren "1289292808163668903_574_0.jpg""Image_107.jpg"
ren "12892928121601121574_574_0.jpg""Image_108.jpg"
ren "12892928151393041977_574_0.jpg""Image_109.jpg"
ren "1289292819859934341_574_0.jpg""Image_110.jpg"
ren "1289292822990606637_574_0.jpg""Image_111.jpg"
ren "12892928261606287699_574_0.jpg""Image_112.jpg"
ren "1289292829383724676_574_0.jpg""Image_113.jpg"
ren "12892928342081841264_574_0.jpg""Image_114.jpg"
ren "12892928371944844887_574_0.jpg""Image_115.jpg"
ren "12892928411722556867_574_0.jpg""Image_116.jpg"
ren "12892928451462036913_574_0.jpg""Image_117.jpg"
ren "12892928491402756116_574_0.jpg""Image_118.jpg"
ren "12892928521989972776_574_0.jpg""Image_119.jpg"
ren "12892928561675971512_574_0.jpg""Image_120.jpg"
ren "1289292860990103465_574_0.jpg""Image_121.jpg"
ren "12892928641229414474_574_0.jpg""Image_122.jpg"
ren "12892928681504799207_574_0.jpg""Image_123.jpg"
ren "1289292871391184240_574_0.jpg""Image_124.jpg"
ren "1289292875305578951_574_0.jpg""Image_125.jpg"
ren "12892928782047548309_574_0.jpg""Image_126.jpg"
ren "12892928811732497037_574_0.jpg""Image_127.jpg"
ren "12892928851495638941_574_0.jpg""Image_128.jpg"
ren "1289292889457392130_574_0.jpg""Image_129.jpg"
ren "12892928921093320830_574_0.jpg""Image_130.jpg"
ren "12892928951761990329_574_0.jpg""Image_131.jpg"
ren "1289292899219595863_574_0.jpg""Image_132.jpg"
ren "12892929021775555818_574_0.jpg""Image_133.jpg"
ren "12892929052026651410_574_0.jpg""Image_134.jpg"
ren "12892929091134081349_574_0.jpg""Image_135.jpg"
ren "1289292912951287721_574_0.jpg""Image_136.jpg"
ren "1289292915982764341_574_0.jpg""Image_137.jpg"
ren "1289292919424675143_574_0.jpg""Image_138.jpg"
ren "12892929231251283266_574_0.jpg""Image_139.jpg"
ren "1289292927640388647_574_0.jpg""Image_140.jpg"
ren "1289292930330828368_574_0.jpg""Image_141.jpg"
ren "1289292934538642913_574_0.jpg""Image_142.jpg"
ren "12892929381873910811_574_0.jpg""Image_143.jpg"
ren "12892929411681935935_574_0.jpg""Image_144.jpg"
ren "128929294586166693_574_0.jpg""Image_145.jpg"
ren "1289292949369299423_574_0.jpg""Image_146.jpg"
ren "1289292953589171206_574_0.jpg""Image_147.jpg"
ren "1289292956665212615_574_0.jpg""Image_148.jpg"
ren "12892929601067134467_574_0.jpg""Image_149.jpg"
ren "12892929641840641458_574_0.jpg""Image_150.jpg"
ren "12892929681141791814_574_0.jpg""Image_151.jpg"
ren "1289292972670815347_574_0.jpg""Image_152.jpg"
ren "12892929751528850331_574_0.jpg""Image_153.jpg"
ren "12892929791852832192_574_0.jpg""Image_154.jpg"
ren "1289292982268926026_574_0.jpg""Image_155.jpg"
ren "12892929861877086004_574_0.jpg""Image_156.jpg"
ren "12892929891240814729_574_0.jpg""Image_157.jpg"
ren "12892929901302251050_574_0.jpg""Image_158.jpg"
ren "12892929921060076456_574_0.jpg""Image_159.jpg"
ren "12892929961529523441_574_0.jpg""Image_160.jpg"
Я сделал при помощи экселя один тхт, а затем переименовал его в cmd не знаю может еще к нему что-то надо прикрутить потому, потому что он проходит все циклы вроде, но ничего не делает. Файл cmd лежит в папке с файлами которые нужно переименовать. Что делаю не так?

Отправлено: 14:14, 26-08-2012 | #2



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

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


Ветеран


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

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


Код: Выделить весь код
@echo off
setlocal

for /f "tokens=1 delims=:" %%i in ('findstr /n "." filelist.txt') do set "n=%%i"
set /a l+=1

0<filelist.txt set /p "f="
0<renlist.txt set /p "i="

echo ren %f% %i%

:1

if %l% lss %n% (

    for /f "tokens=*" %%i in ('more +%l% filelist.txt') do (

        for /f "tokens=*" %%j in ('more +%l% renlist.txt') do (
        
            echo ren "%%i" "%%j"
            set /a l+=1
            goto:1

)))
Где:
filelist.txt файл со списком
renlist.txt файл с новыми названиями

Выделенное красным для проверки.

PS. Если нужно переименовать по шаблону "Image_000.jpg", то проще:
Код: Выделить весь код
@echo off
setlocal

for /f "tokens=*" %%i in ('dir /b *.jpg') do call:1 "%%i"
goto:eof

:1
set /a num+=1
set /a index=1000+%num%

ren %1 "Image_%index:~-3%.jpg"

Последний раз редактировалось Foreigner, 26-08-2012 в 14:59.

Это сообщение посчитали полезным следующие участники:

Отправлено: 14:49, 26-08-2012 | #3


Новый участник


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

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


Foreigner, а по другому ни как нельзя ?

Отправлено: 14:56, 26-08-2012 | #4


Ветеран


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

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


Цитата nikitos259@vk:
по другому ни как нельзя ? »
Первое или второе?

Отправлено: 15:04, 26-08-2012 | #5


Новый участник


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

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


Foreigner, Спасибо конечно! cmd файл запускается, работает, даже такое чуство, что переименовывает, однако, почему-то файлы в папке остаются все с тем же именем?

Отправлено: 15:11, 26-08-2012 | #6


Ветеран


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

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


feytan,
echo убрал?

Отправлено: 15:15, 26-08-2012 | #7


Новый участник


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

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


Foreigner, Теперь заработало, спасибо!

Отправлено: 15:23, 26-08-2012 | #8


Ветеран


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

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


feytan,
Можно еще так. Будет побыстрей:
Код: Выделить весь код
@echo off
setlocal enabledelayedexpansion

for /f "tokens=*" %%i in (filelist.txt) do call:1 old "%%~i"
set "n="
for /f "tokens=*" %%i in (renlist.txt) do call:1 new "%%~i"

for /l %%i in (1,1,%n%) do ren !old_%%i! !new_%%i!

goto:eof

:1
set /a n+=1
set "%1_%n%=%2"
Это сообщение посчитали полезным следующие участники:

Отправлено: 15:31, 26-08-2012 | #9



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

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Переименовывание фотографии. Pika666 Цифровое изображение 7 06-10-2012 23:12
Доступ - [решено] Переименовывание диска OsNewbie Microsoft Windows 7 2 05-02-2012 23:18
CMD/BAT - Копирование и Переименовывание Mirzha Скриптовые языки администрирования Windows 2 12-02-2011 23:04
Переименовывание (имя входа польз) sova_sergey Microsoft Windows NT/2000/2003 2 20-11-2008 14:36
[решено] переименовывание пользователя charli22 Microsoft Windows 2000/XP 5 28-02-2006 16:12




 
Переход