Перемещение нужного количества файлов по папкам

Обсуждение вопросов автоматизации Total Commander с помощью сторонних программ и скриптовых технологий.

Модераторы: Avada, CaptainFlint, Nik, d-view, Моторокер

Аватара пользователя
Batya
Сообщения: 2236
Зарегистрирован: Ср дек 15, 2004 09:51
Откуда: Москва, Россия

Сообщение Batya »

kdn писал(а):Ни один из вариантов не работает.Вариант от Batya - создается лишь папка каждый раз с именем 001 и туда помещаются все эти файлы
Какие параметры у кнопки?
Сколько файлов обрабатывается?

Добавлено: Параметры кнопки увидел в другой теме. Параметры правильные.
Тогда, вероятно, не выполнено:
Копирование выделенных файлов\папок
Нет, я не сплю. Я просто медленно моргаю.
kdn
Сообщения: 85
Зарегистрирован: Вт сен 19, 2006 06:40
Откуда: Москва, РФ

Сообщение kdn »

Вроде ясно немного стало (вот никто об этом не сказал нормально):
Оказывается, если нужно, чтобы каждый файл был упакован в отдельную папку, то в параметрах команды на панели инструментов должно быть:

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

%L "%T" 1
Параметр показывает сколько выделенных файлов будет скопировано в каждую отдельно скриптом создаваемую папку.
Потом, вот это вообще непонятно, что такое:

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

Const Rank = 3  'Минимальное количество цифр в создаваемых папках
Кому это нужно? Когда речь идет о том, чтобы создаваемая под отдельный файл папка имела то же самое имя, что и сам файл!!!.
Вот как сделать это?

P.S.
Flasher писал(а):Последний - не батник, а скрипт AutoIt.
Следовало бы указать, опять же, что это отдельно устанавливаемая программа, так как не все знают, что это такое вообще за AutoIt, а то можно подумать, что это какое-то там из многочисленных приложений Windows типа cmd.exe и пр.
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

kdn писал(а):Оказывается, если нужно, чтобы каждый файл был упакован в отдельную папку, то в параметрах команды на панели инструментов должно быть ...
Логично. Условно заданная цифра "50" автором топика явным образом совпала с примером в скрипте.
kdn писал(а):Следовало бы указать, опять же, что это отдельно устанавливаемая программа, так как не все знают, что это такое вообще за AutoIt, а то можно подумать, что это какое-то там из многочисленных приложений Windows типа cmd.exe и пр.
Пока кто-то что-то думает, другой малознающий лезет в поиск что этого форума, что любой поисковой системы WEB.
Для работы скрипта достаточно одного AutoIt.exe, положенного, например, в один из подкаталогов корня ТС.
В поле "Команда:" прописать: "Путь к AutoIt.exe" "Путь к скрипту.au3"
Что писать в поле "Параметры" догадаться не сложно.
Аватара пользователя
Batya
Сообщения: 2236
Зарегистрирован: Ср дек 15, 2004 09:51
Откуда: Москва, Россия

Сообщение Batya »

kdn писал(а):Кому это нужно? Когда речь идет о том, чтобы создаваемая под отдельный файл папка имела то же самое имя, что и сам файл!!!.
Прошу указать, когда об этом шла речь.
Изначальная задача:
Andrey_A писал(а):Необходимо переместить их в папки по 50 штук в каждую. Панель создания папок не важна - можно в эту же. Имена папок - тоже (001, 002....).
Соответственно, чтобы задать нужную длину (грубо - количество нулей перед значащей цифрой) имён папок, используется константа:

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

Const Rank = 3  'Минимальное количество цифр в создаваемых папках
kdn
Т.о., прошу полностью описать уловия Вашей задачи, т.к. они явно не совпадают с условиями задачи автора темы.
Нет, я не сплю. Я просто медленно моргаю.
kdn
Сообщения: 85
Зарегистрирован: Вт сен 19, 2006 06:40
Откуда: Москва, РФ

Сообщение kdn »

Batya писал(а): kdn
Т.о., прошу полностью описать уловия Вашей задачи, т.к. они явно не совпадают с условиями задачи автора темы.
Batya
Все просто:
Нужно, чтобы скриптом создавались папки, скажем, справа с теми же именами, что и файлы слева, для каждого файла своя отдельная папка.
Собственно и всё.
Аватара пользователя
Batya
Сообщения: 2236
Зарегистрирован: Ср дек 15, 2004 09:51
Откуда: Москва, Россия

Сообщение Batya »

Нет, я не сплю. Я просто медленно моргаю.
kdn
Сообщения: 85
Зарегистрирован: Вт сен 19, 2006 06:40
Откуда: Москва, РФ

Сообщение kdn »

Batya
Спасибо за помощь, все получилось!
eugene_64
Сообщения: 3
Зарегистрирован: Чт апр 07, 2011 12:35
Откуда: Russian Federation
Контактная информация:

Сообщение eugene_64 »

КАК всем этим пользоваться можно пошагово рассказать для такого особо одаренного человека как я. Я уже 3 часа ищу как эти скрипты использовать но не могу найти !!! Тотал 7,56
[mod="Avada"]Если где-то приведён скрипт или батник, его не обязательно далее воспроизводить в любом из посвящённых ему постов. Оверквотинг (избыточное цитирование) прямо правилами форума не запрещён, но меру надо знать. Я отредактировал пост, чтобы показать, как то же самое можно сделать без необоснованого раздувания размеров своего поста.[/mod]
Аватара пользователя
MVV
Сообщения: 4815
Зарегистрирован: Чт окт 15, 2009 10:58
Откуда: Ростов-Дон

Сообщение MVV »

Ну для своего батника я написал, как его использовать: в параметрах кнопки с батником прописать %L 50, если нужно рассортировать файлы по 50 штук в подпапку, потом выделить файлы и нажать кнопку. Папки будут созданы автоматически.
Аватара пользователя
Tol!k
Сообщения: 1727
Зарегистрирован: Вт апр 01, 2008 20:02
Откуда: Арзамас

Сообщение Tol!k »

eugene_64
Как использовать Script-ы?
Код, начинающийся с @echo off, сохранять с расширением .cmd
Код на других языках сохранять с соответствующим им расширением и установить их интерпретатор
eugene_64
Сообщения: 3
Зарегистрирован: Чт апр 07, 2011 12:35
Откуда: Russian Federation
Контактная информация:

Сообщение eugene_64 »

Спасибо толик !!! все оказывается легче чем я думал ))))
Ну и спасибо ребятам за различные варианты скриптов !!!
DocWeb
Сообщения: 10
Зарегистрирован: Сб сен 10, 2011 18:01

Сообщение DocWeb »

А мог бы кто-то помочь с такой задачей:

есть папка ДОНОР с 1000 к примеру файлов (имена разные)
есть папка АКЦЕПТОР внутри которой есть 100 папок с разными именами, но в каждой есть подпапка с именем NEWS
как раскидать файлы по папкам, внутрь каждой в подпапку NEWS по 10 шт.

спасибо.
имена папок кроме NEWS могут быть разными.
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

DocWeb
А что, какие файлы куда попадут неважно?
И если файлов больше или меньше тысячи, то куда сливать неполноценную часть?
DocWeb
Сообщения: 10
Зарегистрирован: Сб сен 10, 2011 18:01

Сообщение DocWeb »

Flasher
хотелось бы чтобы при раскидывании единственно учлось, как они расположены, т.е. была учтена сортировка.
т.е. список файлов отсортирован например по дате файлов.
раскидываем с первого файла в первую папку 10 шт, с 11 во вторую 10 шт. и так далее.

если остались файлы - они там же (где были) и остаются. нехватить файлов - такая ситуация не возможна, так как я перед началом операции точно знаю, что в источнике будет файлов больше чем понадобится
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

DocWeb
А эти папки NEWS заведомо пустые?
Ответить