View previous topic :: View next topic |
Author |
Message |
Наталья22
Joined: 15 Aug 2009 Posts: 1
|
(Separately) Posted: Sat Aug 15, 2009 06:37 Post subject: Есть ли программы для пакетного переименования не по шаблону |
|
|
Проблема заключается в следующем: необходимо переименовать папку картинок НЕ по шаблону. Есть картинка с именем 4659853485, а должна стать 5345908099, то есть логики переименования никакой нет, подскажите, люди добрые, есть ли простое решение?желательно на русском языке, потому как установила программу PFrank на английском языке,а разобраться не могу. |
|
Back to top |
|
 |
Rodny

Joined: 24 Jan 2007 Posts: 949 Location: Могилёв, Беларусь
|
(Separately) Posted: Sat Aug 15, 2009 10:09 Post subject: |
|
|
Если логики нет, то почему должна стать именно "5345908099"? |
|
Back to top |
|
 |
c930
Joined: 15 Dec 2004 Posts: 325
|
(Separately) Posted: Sat Aug 15, 2009 13:42 Post subject: |
|
|
Наталья22
В Инструменте группового переименования (Ctrl+M) есть кнопка с изображением странички с закладкой (под кнопкой со знаком вопроса), которая позволяет переименовать файлы по списку или непосредственно в текстовом редакторе. |
|
Back to top |
|
 |
Моторокер

Joined: 06 May 2005 Posts: 1517 Location: г. Пермь (читается Перьмь)
|
(Separately) Posted: Sat Aug 15, 2009 19:37 Post subject: |
|
|
Если есть какие-то соответствие имён файлов, например таблица в Word, Excel, то можно на её основе подготовить cmd файл, переименовывающий файлы, и запустить его в нужной папке. _________________ плагины для Total Commander, статьи Graphics Converter; NSCopy; SEO HTML; KillOK; Плагин на Delphi
ПармаСруб - строительство домов и бань в Перми |
|
Back to top |
|
 |
Kent
Joined: 14 Dec 2004 Posts: 208
|
(Separately) Posted: Sat Aug 15, 2009 19:46 Post subject: |
|
|
Rodny wrote: | Если логики нет, то почему должна стать именно "5345908099"? | Это 5+. Тоже задумался.
А нет ли в Windows чего-нибудь вроде $RANDOM, как в bash? |
|
Back to top |
|
 |
Tol!k

Joined: 01 Apr 2008 Posts: 1727 Location: Арзамас
|
(Separately) Posted: Sat Aug 15, 2009 20:43 Post subject: |
|
|
Есть.
Переменная среды %RANDOM% возвращает произвольное десятичное число от 0 до 32767
Last edited by Tol!k on Sun Aug 16, 2009 02:47; edited 1 time in total |
|
Back to top |
|
 |
Kent
Joined: 14 Dec 2004 Posts: 208
|
(Separately) Posted: Sat Aug 15, 2009 22:30 Post subject: |
|
|
В Linux вариант данного переименования выглядит так:
Code: | $ for i in * ; do mv ${i} $RANDOM ; done |
Тоже ограничение до 32767, но можно несколько раз подставить.
Наверняка подобное можно сделать и в Windows. Ну и назначить кнопку. |
|
Back to top |
|
 |
Tol!k

Joined: 01 Apr 2008 Posts: 1727 Location: Арзамас
|
(Separately) Posted: Sun Aug 16, 2009 02:35 Post subject: |
|
|
Code: | @echo off&chcp 1251>nul
rem Переименовывает все .jpg в папке случайным образом
setlocal enableextensions enabledelayedexpansion
for /f "delims=" %%f in ('dir/b *.jpg') do (
call :random something&ren "%%f" !something!.jpg
)
goto :eof
:random
set /a something=%random%*%random%&set %~1=!something!&exit /b |
|
|
Back to top |
|
 |
Rodny

Joined: 24 Jan 2007 Posts: 949 Location: Могилёв, Беларусь
|
(Separately) Posted: Sun Aug 16, 2009 03:23 Post subject: |
|
|
Tol!k wrote: | Теперь неплохо бы узнать, зачем это нужно? | Поменять расширение на dll и жестоко прикалываться в системных папках
А если серьёзно, то вряд ли нужны рандомные имена. Я тоже склоняюсь к версии наличия какого-либо списка соответствий. Что и пытался узнать в первом посте.
Наталья22
Нужны подробности. |
|
Back to top |
|
 |
Вахмурка

Joined: 27 Dec 2004 Posts: 2586 Location: Большая деревня Москва
|
|
Back to top |
|
 |
|