Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » Любой язык - [решено] копирование файлов с созданием каталога

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

Новый участник


Сообщения: 18
Благодарности: 0

Профиль | Отправить PM | Цитировать


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

Отправлено: 09:49, 13-05-2014

 

Ветеран


Сообщения: 27449
Благодарности: 8087

Профиль | Отправить PM | Цитировать


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
}
Это сообщение посчитали полезным следующие участники:

Отправлено: 11:17, 13-05-2014 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Новый участник


Сообщения: 18
Благодарности: 0

Профиль | Отправить PM | Цитировать


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

Отправлено: 19:23, 13-05-2014 | #3


Ветеран


Сообщения: 27449
Благодарности: 8087

Профиль | Отправить PM | Цитировать


Возможно. Но… Вы его так часто запускаете?

Отправлено: 20:24, 13-05-2014 | #4


Новый участник


Сообщения: 18
Благодарности: 0

Профиль | Отправить PM | Цитировать


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

Отправлено: 21:13, 13-05-2014 | #5


Ветеран


Сообщения: 27449
Благодарности: 8087

Профиль | Отправить PM | Цитировать


«Клацайте» так:

Отправлено: 19:36, 14-05-2014 | #6


Новый участник


Сообщения: 18
Благодарности: 0

Профиль | Отправить PM | Цитировать


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

Отправлено: 05:51, 15-05-2014 | #7


Ветеран


Сообщения: 27449
Благодарности: 8087

Профиль | Отправить PM | Цитировать


xe11o, например, так:
Код: Выделить весь код
$sDestPath = "$sSourceFolder\{0:yyyy.MM.dd}" -f $_.LastWriteTime

Отправлено: 08:30, 15-05-2014 | #8


Пользователь


Сообщения: 72
Благодарности: 1

Профиль | Отправить PM | Цитировать


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

Отправлено: 20:17, 10-06-2014 | #9


Ветеран


Сообщения: 27449
Благодарности: 8087

Профиль | Отправить PM | Цитировать


Цитата Arsenik77:
Присоединюсь к вопросу. »
К какому?

Цитата Arsenik77:
Необходимо создать папки по маске файлов. Например есть набор файлов eeee-01.jpg eeee-02.jpg то папку нужно создать папку eeee. »
Какие ещё есть «например»? Можете сформулировать формальные признаки «набора файлов» и критерии построения имени папки из них?

Отправлено: 21:39, 10-06-2014 | #10



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » Любой язык - [решено] копирование файлов с созданием каталога

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Любой язык - Сравнение списка файлов и каталога с файлами с копированием файлов из каталога jastreb83 Скриптовые языки администрирования Windows 0 10-04-2013 09:56
CMD/BAT - [решено] Копирование каталога с исключениями и переименованием Hollou Скриптовые языки администрирования Windows 19 21-03-2012 16:12
CMD/BAT - копирование файлов удовлетворяющих маске из одного каталога в два других Gablik Скриптовые языки администрирования Windows 5 15-09-2011 15:13
CMD/BAT - [решено] Копирование самого позднего по дате создания каталога. SANIOK_AV Скриптовые языки администрирования Windows 2 04-12-2009 17:29
CMD/BAT - [решено] Поиск каталога и копирование всего его содержимого desk Скриптовые языки администрирования Windows 4 01-07-2009 14:28




 
Переход