powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Нужна помощь написать программу чтоб исполнялась by windows task scheduler
15 сообщений из 15, страница 1 из 1
Нужна помощь написать программу чтоб исполнялась by windows task scheduler
    #39870284
Ann2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Помогите мне пожалуиста написать одну программу, которая сделает несколько деиствии и которую можно запустить на исполнение в windows task scheduler.

Дано: в папке А (1.80 GB total) хранятся *.jpg фаилы.
В папке B нужно сделать zip фаилы из фаилов из папки А, столько сколько получиться с условием что каждыи zip не превышает 100 mb. Zip фаил должен включать только фаилы с расширением jpg. Имя zip фаила должно буть zip1.zip, zip2.zip...
В папку B также нужно положить map file (map.txt) на каждую zip. Он должен быть tab delimited, в пеpвои колонке должно быть имя каждого фаила без раширения, во второи колонке имя фаила с расширением, for instance:

map1.тхт
111 111.jpg
222 222.jpg

map2.тхт
333 333.jpg
444 444.jpg

В итоге в папке B должно быть:
zip1.zip
zip2.zip
zip3.zip
zip4.zip
map1.txt
map2.txt
map3.txt
map4.txt

Спасибо большое.
...
Рейтинг: 0 / 0
Нужна помощь написать программу чтоб исполнялась by windows task scheduler
    #39870289
andreymx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ann2,

с чего начала? на чем учишься программировать?
как работает WinRar и какие у него ключи, знаешь?
...
Рейтинг: 0 / 0
Нужна помощь написать программу чтоб исполнялась by windows task scheduler
    #39870334
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ann2Помогите мне пожалуиста написать одну программу
При такой постановке задачи лучше обращаться в форум "Работа", там напишут за умеренную плату.
...
Рейтинг: 0 / 0
Нужна помощь написать программу чтоб исполнялась by windows task scheduler
    #39870340
andreymx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dima TAnn2Помогите мне пожалуиста написать одну программу
При такой постановке задачи лучше обращаться в форум "Работа", там напишут за умеренную плату.помог бы ребенку наводящими вопросами хотя бы
...
Рейтинг: 0 / 0
Нужна помощь написать программу чтоб исполнялась by windows task scheduler
    #39870344
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ann2В папке B нужно сделать zip фаилы из фаилов из папки АКакой именно архиватор (или библиотека) будет использоваться?
Если JPG - вероятно, будет упаковка без сжатия?

Ann2написать одну программуКакой язык программирования Вы намерены использовать?

Ann2столько сколько получиться с условием что каждыи zip не превышает 100 mb.Требуется ли минимизация количества архивов? допустимо ли помещение файлов в архивы "не по порядку имён"?
...
Рейтинг: 0 / 0
Нужна помощь написать программу чтоб исполнялась by windows task scheduler
    #39870345
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ann2в папке А (1.80 GB total) хранятся *.jpg фаилыПапка - локальная? сетевая? веб? фтп?
...
Рейтинг: 0 / 0
Нужна помощь написать программу чтоб исполнялась by windows task scheduler
    #39870348
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andreymxDima Tпропущено...

При такой постановке задачи лучше обращаться в форум "Работа", там напишут за умеренную плату.помог бы ребенку наводящими вопросами хотя бы
В профиль загляни. "ребенок" уже вырос, 11 лет на форуме.
...
Рейтинг: 0 / 0
Нужна помощь написать программу чтоб исполнялась by windows task scheduler
    #39870760
Ann2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я пытаюсь делать в Windows Powershell

Такое работает прекрасно если заранее известно сколько фаилов можно втиснуть

$i = 0
$zipSet = 0
$InputFolder = "C:\temp738"
$OutputFolder = "C:\temp738\Split"
$NewZipFile = "$OutputFolder\$MapSetName"

Get-ChildItem $InputFolder | ForEach-Object {
$zipSetName = "archive" + ($zipSet + 1) + ".zip"
$MapSetName = "map" + ($zipSet + 1) + ".txt"
Compress-Archive -Path $_.FullName -Update -DestinationPath "$OutputFolder\$zipSetName" | out-file "$MapSetName"
$i++;



if ($i -eq 300) {
$i = 0;
$zipSet++;
}
}

Но мне не подходит, мне надо проверить размер zip на каждыи добавленныи в него фаил и выити на следующии зип если размер превышает 100
что-то типа
if ($$MapSetName.size -ge 100mb) {
$i = 0;
$zipSet++;
}


тут у меня не получается и нужна помощь зала.

Спасибо большое.
...
Рейтинг: 0 / 0
Нужна помощь написать программу чтоб исполнялась by windows task scheduler
    #39870766
Ann2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Akina,

папка будет на сетевом сервере, там у аккаунта которыи будет исполнять task on windows scheduler будет достаточно permissions
...
Рейтинг: 0 / 0
Нужна помощь написать программу чтоб исполнялась by windows task scheduler
    #39870782
Ann2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Какой именно архиватор (или библиотека) будет использоваться?
zip (not 7zip, not winrar), мы используем то что пришло вместе с Windows 10

Если JPG - вероятно, будет упаковка без сжатия?
Да


Какой язык программирования Вы намерены использовать?
powershell


Требуется ли минимизация количества архивов?
нет
допустимо ли помещение файлов в архивы "не по порядку имён"?
Да

как работает WinRar и какие у него ключи, знаешь?
нет
...
Рейтинг: 0 / 0
Нужна помощь написать программу чтоб исполнялась by windows task scheduler
    #39870846
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ann2Но мне не подходит, мне надо проверить размер zip на каждыи добавленныи в него фаил и выити на следующии зип если размер превышает 100
Делай zip без сжатия (jpg уже пожатый и далее не жмется) и суммируй размеры исходных файлов, как сумма переваливает за 100 Мб - начинай новый файл.
...
Рейтинг: 0 / 0
Нужна помощь написать программу чтоб исполнялась by windows task scheduler
    #39871314
Ann2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dima T,

Попробую.

Спасибо
...
Рейтинг: 0 / 0
Нужна помощь написать программу чтоб исполнялась by windows task scheduler
    #39871330
andreymx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
винрар вообще сам бьет архивы на части любого размера
тут вообще задача - запустить архиватор, потом листнуть содержимое каждой части архива в отдельный файл

только не знаю, есть ли режим, чтобы файл попадал только в одну часть архива - это критично для задачи?
...
Рейтинг: 0 / 0
Нужна помощь написать программу чтоб исполнялась by windows task scheduler
    #39871354
Ann2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Не могу наити как получить размер jpg фаила в чтоб положить его в $a
вот такое не работает:

$a=0
Get-ChildItem $InputFolder | ForEach-Object {
$a += Get-ItemProperty.length

Благодарна за любои совет как решить.
Спасибо.
...
Рейтинг: 0 / 0
Нужна помощь написать программу чтоб исполнялась by windows task scheduler
    #39871371
Ann2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
andreymx,

фаил должен попасть в один из зипов и не повторяться в других зипах.
...
Рейтинг: 0 / 0
15 сообщений из 15, страница 1 из 1
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Нужна помощь написать программу чтоб исполнялась by windows task scheduler
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]