Автоматическое создание папок

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

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

SkYB
Сообщения: 23
Зарегистрирован: Сб мар 04, 2006 19:52
Откуда: Киев

Сообщение SkYB »

Flasher
Почитал я в темах приведённых вами. но там не то что мне нужно. Там перемещение в файлов в указанную папку - а мне нужно , чтобы выделенные файлы и папки - при нажатии на кнопку , запрашивало название папки , и создав её , копировало содержимое туда.

Добавлено спустя 2 минуты:

sa
МЕГА СПАСИБО - то что доктор прописал !!!
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

SkYB
Если там не то, то тут тем более! Здесь ставились более сложные задачи для реализации. А там тема задана верно и поправить скрипт всего ничего. Я к тому, что писать не сюда нужно во всяком случае.

Не думал, что стандартный вариант с F6 может быть не знаком. В нём правка имени папки осуществляется сложнее.
sa
Сообщения: 2758
Зарегистрирован: Ср апр 29, 2009 18:56

Сообщение sa »

Flasher писал(а):В нём правка имени папки осуществляется сложнее.
Какая ещё правка и в чём сложность?
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

sa писал(а):вписать имя_папки со слэшем в конце
Этого недостаточно, нужно ещё установить курсор между последним слешем и *.*, а если файл один, то целым именем, которое может быть, естественно, длинным. В случае скрипта пришлось бы просто написать имя новой папки. Более того, в скрипте можно указать как любую из панелей, так и статичную родительскую папку, где будет создаваться новая.
sa
Сообщения: 2758
Зарегистрирован: Ср апр 29, 2009 18:56

Сообщение sa »

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

Сообщение Flasher »

Прям вот так "набирать затирая"? Угу...
Затирание имени потребует времени не меньше, чем установка курсора.
Последний раз редактировалось Flasher Вт дек 20, 2011 18:06, всего редактировалось 1 раз.
sa
Сообщения: 2758
Зарегистрирован: Ср апр 29, 2009 18:56

Сообщение sa »

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

Сообщение Flasher »

Это только после выделения заменяемой части. А выделение, как тебе, наверно, должно быть известно, сопровождается установкой курсора в нужном месте.
sa
Сообщения: 2758
Зарегистрирован: Ср апр 29, 2009 18:56

Сообщение sa »

Flasher
Попробуй, выделив файл(ы), нажать <F6>NewDir\<Enter>
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

sa
Пробовать не стану, я и так знаю, что произойдёт. Переместится только в активную панель. Это частный случай. Мне, например, гораздо чаще требуется перемещать в панель с другим родителем. А в скрипте, как я уже писал, можно указать любой получатель по умолчанию. Давай завязывать. Очередная песня ни о чём.
sa
Сообщения: 2758
Зарегистрирован: Ср апр 29, 2009 18:56

Сообщение sa »

Flasher писал(а):Переместится только в активную панель.
Я считал, что SkYB спрашивал именно об этом случае.
Flasher писал(а):Давай завязывать.
Слушаю и повинуюсь. :)
SkYB
Сообщения: 23
Зарегистрирован: Сб мар 04, 2006 19:52
Откуда: Киев

Сообщение SkYB »

Я считал, что SkYB спрашивал именно об этом случае.
Именно :wink:
sa
Сообщения: 2758
Зарегистрирован: Ср апр 29, 2009 18:56

Сообщение sa »

SkYB
Если всё же придётся перемещать в папку, создаваемую в пассивной панели, то можно попробовать такой клавиатурный вариант:
<F6><F10><Enter><End>NewDir\<Enter>
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

sa писал(а):<F10><Enter><End>
<F5><F5>
sa
Сообщения: 2758
Зарегистрирован: Ср апр 29, 2009 18:56

Сообщение sa »

Flasher писал(а):<F5><F5>
Может <F6><F6>, чтобы не добавлять новую клавишу?
Ответить