Цитата Iska:
я бы не переименовывал оригинальные файлы, а копировал результирующие файлы под новым именем в отдельный каталог »
|
Тут свои
тараканы соображения. Иначе запутаюсь совсем.

А так и места не занимают (хардлинки ж, а их и переименовать без влияния на двойников в основном каталоге можно как угодно, и если изменять, типа добавления или правки тэгов в основном каталоге (и наоборот: в каталоге подготовленном для заливки) -- сразу и в хардлинках это будет отражено; при условии, разумеется, что не происходит удаления исходного файла с записью откорректированного на его место -- но в этом случае сразу пропадает метка жёсткой связи), и видно что где.
Я уже так и прикинул. Но я тоже, мягко говоря, "слабо владею PowerShell", и он у меня даже не настроен. И даже не знаю, имеет ли смысл "учить старую собаку новым трюкам" в этой области: особых задач не предвидится...
PS
Vadikan,
Да, скрипт PowerShell я выполнил, запустив его окно и вставив команду (с учётом имени каталога).

Результат тоже хороший -- и тоже споткнулось на некоторых символах (на квадратной скобке, насколько понимаю); разделителем же стал не знак подчёркивания, а дефис, хотя в команде вижу именно знак подчёркивания. Ошибки обработки -- такие:
читать дальше »
Код:

PS C:\temp> dir c:\temp -Filter *.mp3 | Rename-Item -NewName { "$(Get-Random -mi
n 10000 -max 99999)-$($_.Name)"; }
Rename-Item : Не удается выполнить переименование, так как элемент в "Microsoft
.PowerShell.Core\FileSystem::C:\temp\Caetano Veloso - Cafe Copacabana [C&B] - G
arota de Ipanema.mp3" не существует.
строка:1 знак:40
+ dir c:\temp -Filter *.mp3 | Rename-Item <<<< -NewName { "$(Get-Random -min 1
0000 -max 99999)-$($_.Name)"; }
+ CategoryInfo : InvalidOperation: (:) [Rename-Item], PSInvalidOp
erationException
+ FullyQualifiedErrorId : InvalidOperation,Microsoft.PowerShell.Commands.R
enameItemCommand
Rename-Item : Не удается выполнить переименование, так как элемент в "Microsoft
.PowerShell.Core\FileSystem::C:\temp\Dope Smugglaz - The World [pmt rmx].mp3" н
е существует.
строка:1 знак:40
+ dir c:\temp -Filter *.mp3 | Rename-Item <<<< -NewName { "$(Get-Random -min 1
0000 -max 99999)-$($_.Name)"; }
+ CategoryInfo : InvalidOperation: (:) [Rename-Item], PSInvalidOp
erationException
+ FullyQualifiedErrorId : InvalidOperation,Microsoft.PowerShell.Commands.R
enameItemCommand
Rename-Item : Не удается выполнить переименование, так как элемент в "Microsoft
.PowerShell.Core\FileSystem::C:\temp\Lil Jon & The Eastside Boyz - Crunk Juice
[06] Da Blow Ft. G.mp3" не существует.
строка:1 знак:40
+ dir c:\temp -Filter *.mp3 | Rename-Item <<<< -NewName { "$(Get-Random -min 1
0000 -max 99999)-$($_.Name)"; }
+ CategoryInfo : InvalidOperation: (:) [Rename-Item], PSInvalidOp
erationException
+ FullyQualifiedErrorId : InvalidOperation,Microsoft.PowerShell.Commands.R
enameItemCommand