dark-------13
09-10-2012, 08:14
Здравствуйте,
Подскажите как допилить этот скрипт, чтобы одинаковые файлы из папок и вложенных папок перемещались с переименованием (чтобы постфикс добавлялся к именам одинаковых файлов).
Например - лежали файлы G.jpg и G.jpg в разных папках, при перемещении в каталог out они должны стать G_1.jpg, и G_2.jpg тд.)
Скрипт раскидывает изображения по дате последнего изменения файла (или году и месяцу если yyyy\\MM)
$Path = "c:\Test\in"
$dest = "c:\Test\out"
Get-ChildItem $Path -Recurse -include *.jpg, *.png, *.gif | ? {!$_.PSIsContainer} | copy-Item -Destination {
md "$dest\$($_.LastWriteTime.ToString("yyyy"))" -Force
}
Подскажите как допилить этот скрипт, чтобы одинаковые файлы из папок и вложенных папок перемещались с переименованием (чтобы постфикс добавлялся к именам одинаковых файлов).
Например - лежали файлы G.jpg и G.jpg в разных папках, при перемещении в каталог out они должны стать G_1.jpg, и G_2.jpg тд.)
Скрипт раскидывает изображения по дате последнего изменения файла (или году и месяцу если yyyy\\MM)
$Path = "c:\Test\in"
$dest = "c:\Test\out"
Get-ChildItem $Path -Recurse -include *.jpg, *.png, *.gif | ? {!$_.PSIsContainer} | copy-Item -Destination {
md "$dest\$($_.LastWriteTime.ToString("yyyy"))" -Force
}