PDA

Показать полную графическую версию : [решено] Создание папки по имени файла и перемещение в нее файлов


Vatroojke
07-11-2024, 08:22
Добрый день.
Есть папка с файлами разного формата. Нужно файлы JPG. 276286941, 276286941(1), 276286941(2),276286949. (максимальная цифра в скобках 99)
Нужно создать в этой же папке каждому файлу без скобок папку и переместить файлы в созданную папку, как со скобками так и без (т.е. по цифрам до скобок).
Поиском пользовался не нашел, если есть подобное решение дайте ссылку пожалуйста куда идти читать.

DJ Mogarych
07-11-2024, 18:09
Powershell

cd C:\temp

dir *.jpg |group {$_.basename -replace '\(.*'} |% {
mkdir $_.name -ErrorAction SilentlyContinue > $null
$_.group |mv -Destination $_.name -WhatIf
}

Выводит статистику, куда будет идти перемещение (и создаёт каталоги). Чтобы реально перемещало, уберите -WhatIf

Vatroojke
07-11-2024, 18:46
DJ Mogarych, спасибо. Я правильно понимаю, что меняя ".jpg" на другой формат файла - можно проделать тоже самое с другими форматами.

DJ Mogarych
07-11-2024, 22:16
Совершенно верно.




© OSzone.net 2001-2012