Любой язык - [решено] копирование файлов с созданием каталога

Ответить
Аватара пользователя
xe11o

Любой язык - [решено] копирование файлов с созданием каталога

Сообщение xe11o »

Доброго времени суток.

Господа, помогите плз. В общем задача такая:

Есть куча фото в формате jpg. Мне необходимо отсортировать все фотографии по папкам. Схема: все фото в 1 папке, нужно отсортировать по дате и скопировать в папку этой даты. Руками делать это очень долго и если честно лень) Возможно ли это как автоматизировать? Искал в инете, ничего подобного не нашел =((( если кто знает есть ли такая прога буду оч. признателен. А если возможно написать скрипт, подскажите как?
Аватара пользователя
Iska

Re: Любой язык - [решено] копирование файлов с созданием каталога

Сообщение Iska »

PowerShell:


читать дальше »




Код:

Код: Выделить всё

$sSourceFolder = "C:\Песочница\044"
if(Test-Path -Path $sSourceFolder -PathType Container) {
    Get-ChildItem -Path "$sSourceFolder\*.*" -Include "*.jpg" |`
        ForEach-Object -Process {
            $sDestPath = "$sSourceFolder\$($_.LastWriteTime.ToShortDateString())"
            if(-not(Test-Path -Path $sDestPath -PathType Container)) {
                New-Item -Path $sDestPath -Type Directory | Out-Null
            }
            Move-Item -Path $_.FullName -Destination "$sDestPath\" -Force
        }
} else {
    Write-Host "Can't find source folder [$sSourceFolder]" -ForegroundColor Red
}
Аватара пользователя
xe11o

Re: Любой язык - [решено] копирование файлов с созданием каталога

Сообщение xe11o »

Спасибо! просто супер)))

Все работает как надо.

p/s Возможно ли как то сделать чтобы я мог запускать этот файл как обычный exe файл? ну т.е. просто дабл-клик на файл и все) Сорри если тупой вопрос)))
Аватара пользователя
Iska

Re: Любой язык - [решено] копирование файлов с созданием каталога

Сообщение Iska »

когда как, раз в месяц точно) но бывает и 4-5 раз

я запускаю вот
так
, было бы приятней просто клацнул и все)
Аватара пользователя
Iska

Re: Любой язык - [решено] копирование файлов с созданием каталога

Сообщение Iska »

Iska, возможно ли сделать что бы папка создавалась не дд.мм.гггг а гггг.мм.дд?
Аватара пользователя
xe11o

Re: Любой язык - [решено] копирование файлов с созданием каталога

Сообщение xe11o »

xe11o, например, так:



Код:

Код: Выделить всё

$sDestPath = "$sSourceFolder\{0:yyyy.MM.dd}" -f $_.LastWriteTime
Аватара пользователя
Arsenik77

Re: Любой язык - [решено] копирование файлов с созданием каталога

Сообщение Arsenik77 »

Присоединюсь к вопросу.

Необходимо создать папки по маске файлов. Например есть набор файлов eeee-01.jpg eeee-02.jpg то папку нужно создать папку eeee.
Аватара пользователя
Arsenik77

Re: Любой язык - [решено] копирование файлов с созданием каталога

Сообщение Arsenik77 »

Цитата Arsenik77:



Присоединюсь к вопросу.
Любой язык - [решено] копирование файлов с созданием каталога




К какому?




Цитата Arsenik77:



Необходимо создать папки по маске файлов. Например есть набор файлов eeee-01.jpg eeee-02.jpg то папку нужно создать папку eeee.
Любой язык - [решено] копирование файлов с созданием каталога




Какие ещё есть «например»? Можете сформулировать формальные признаки «набора файлов» и критерии построения имени папки из них?
Ответить

Вернуться в «Скриптовые языки администрирования Windows»