View previous topic :: View next topic |
Author |
Message |
KarS

Joined: 21 Apr 2006 Posts: 102 Location: г. Абакан
|
(Separately) Posted: Sat Aug 14, 2010 17:29 Post subject: Как переместить в папку, назначенную по умолчанию |
|
|
Хотелось бы создать команду для копирования (как вариант перемещения) файла, находящегося под курсором, в папку, назначенную по-умолчанию.
Встроенными в total средствами у меня этого не получилось.
Через cmd тоже не знаю как отправить путь к файлу, находящимся под курсором, чтобы вышло что-то вроде
и повесить это в старт-меню.
Может кто-нибудь уже пользуется этим. Или может приспособить для этого Autohotkey? |
|
Back to top |
|
 |
Вахмурка

Joined: 27 Dec 2004 Posts: 2586 Location: Большая деревня Москва
|
(Separately) Posted: Sat Aug 14, 2010 17:57 Post subject: |
|
|
1) Создаешь Copy2Def.bat: Code: | copy %1 c:\utils\test | 2) Меняешь c:\utils\test на свою любимую директорию;
3) Берешь вот это Code: | TOTALCMD#BAR#DATA
c:\user\Batches\Copy2Def.bat
%P%N
%COMMANDER_PATH%\TOTALCMD.EXE,3
Копирование в директорию по умолчанию
c:\user\Batches\
-1
| в буфер, потом правой кнопкой на панели и Paste;
4) Меняешь путь к батнику на реальный, и вуаля.
Наверное, есть более изящный путь через cmd, но мне так проще. _________________ Сайт PowerPro+Total Commander
Скрипты PowerPro для Total Commander
* * *
«Не усматривайте злого умысла в том, что вполне объяснимо глупостью» (Р. Хэнлон) |
|
Back to top |
|
 |
Flasher

Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Sat Aug 14, 2010 18:03 Post subject: |
|
|
Или так. |
|
Back to top |
|
 |
KarS

Joined: 21 Apr 2006 Posts: 102 Location: г. Абакан
|
(Separately) Posted: Sat Aug 14, 2010 19:23 Post subject: |
|
|
Вахмурка
Спасибо за помощь и подробный инструктаж!
Всё работает.
Flasher
Спасибо за продвинутый (для меня) вариант.
Этот вариант должен лучше работать в том плане, что не будет отображаться окно cmd.
Вот только я не понял, где должен указываться "входной параметр 1", о котором говорится в скрипте.
В теле скрипта я прописал путь C:\Temp\. Но в скрипте эта строчка закомментирована.
Попробовал написать этот путь ниже, в новой строчке - скрипт при выполнении выдал ошибку. В ветке, где идёт обсуждение скрипта тоже не написано, где должны указываться входные параметры.
Прошу разъяснить несведущим. Хотелось бы этот вариант реализовать. |
|
Back to top |
|
 |
Flasher

Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Sat Aug 14, 2010 19:33 Post subject: |
|
|
KarS wrote: | Вот только я не понял, где должен указываться "входной параметр 1" | Диалоговое окно "Настройка панели инструментов", поле "Параметры". |
|
Back to top |
|
 |
KarS

Joined: 21 Apr 2006 Posts: 102 Location: г. Абакан
|
(Separately) Posted: Sat Aug 14, 2010 19:43 Post subject: |
|
|
В поле параметры я указал путь C:\Temp
Однако скрипт при выполнении выдаёт ошибку:
Quote: | Строка 36
Символ 1
Ошибка: Невозможно создание объекта контейнером ActiveX: TCScript.Helper
Код: 800A01AD |
|
|
Back to top |
|
 |
Flasher

Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Sat Aug 14, 2010 20:05 Post subject: |
|
|
Там же в комментах написано, что используется Helper.
При наличии пробелов путь брать в кавычки. |
|
Back to top |
|
 |
KarS

Joined: 21 Apr 2006 Posts: 102 Location: г. Абакан
|
(Separately) Posted: Sat Aug 14, 2010 20:14 Post subject: |
|
|
A Helper у меня как раз и отсутствует.
Я думал, что используется стандартная программа.
Может кто-нибудь знает, как организовать перемещение файла в папку, назначенную по-умолчанию, с помощью Autohotkey? |
|
Back to top |
|
 |
Flasher

Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Sat Aug 14, 2010 20:34 Post subject: |
|
|
KarS wrote: | A Helper у меня как раз и отсутствует. | Эта уже неработующая ссылка предоставлена автором. Перезалил.
KarS wrote: | Я думал, что используется стандартная программа. | Одной регистрации на одной ОС достаточно. |
|
Back to top |
|
 |
KarS

Joined: 21 Apr 2006 Posts: 102 Location: г. Абакан
|
(Separately) Posted: Sun Aug 15, 2010 10:20 Post subject: |
|
|
Батник с командой copy работает стабильно.
А вот аналогичный батник с командой "Move" не работает.
Что делать? |
|
Back to top |
|
 |
Вахмурка

Joined: 27 Dec 2004 Posts: 2586 Location: Большая деревня Москва
|
(Separately) Posted: Sun Aug 15, 2010 10:48 Post subject: |
|
|
1) Сделай все строго согласно инструкции Политбюро
2) Добавь после командыи почитай, что в этот отчет пишется (например, file not found или что-нибудь подобное).
3) Еще можно попробовать команду ren (я в DOS-овский свой период только ей и пользовался). _________________ Сайт PowerPro+Total Commander
Скрипты PowerPro для Total Commander
* * *
«Не усматривайте злого умысла в том, что вполне объяснимо глупостью» (Р. Хэнлон) |
|
Back to top |
|
 |
KarS

Joined: 21 Apr 2006 Posts: 102 Location: г. Абакан
|
(Separately) Posted: Sun Aug 15, 2010 11:28 Post subject: |
|
|
Прошу прощения.
Оказалось я забыл в параметрах команды указать "%P%N"
Теперь батник заработал!
Вахмурка, спасибо за внимание и помощь! |
|
Back to top |
|
 |
gora

Joined: 30 Dec 2004 Posts: 442 Location: Иваново
|
(Separately) Posted: Sun Aug 15, 2010 15:43 Post subject: |
|
|
KarS
Вариант без батника: Code: | TOTALCMD#BAR#DATA
cmd /c Copy
%P%N c:\utils\test
%COMMANDER_PATH%\TOTALCMD.EXE,3
Копирование в директорию по умолчанию
1
-1
|
_________________ Win7 SP1 Ultimate x64, TC8.52a x64 |
|
Back to top |
|
 |
KarS

Joined: 21 Apr 2006 Posts: 102 Location: г. Абакан
|
(Separately) Posted: Sun Aug 15, 2010 16:09 Post subject: |
|
|
gora
Спасибо за полный ответ!
Такой вариант более удобный и оптимальный.
Действительно, totalcmd замечательная программа!
И работать с ней всё интересней и интересней.
Кто бы ещё помог со скриптом (vbs или ahk), чтобы избежать мелькания окна cmd, тогда бы получился полный комплект. |
|
Back to top |
|
 |
gora

Joined: 30 Dec 2004 Posts: 442 Location: Иваново
|
(Separately) Posted: Sun Aug 15, 2010 16:29 Post subject: |
|
|
KarS
Мелькания окна в моем варианте нет, если Вы скопировали и вставили текст кнопки из поста. Если правили свою кнопку, то правой кнопкой мыши кликните по кнопке на панели ТС - Изменить - Поставьте галку в чекбоксе "в свернутом виде" и окно мелькать не будет. _________________ Win7 SP1 Ultimate x64, TC8.52a x64 |
|
Back to top |
|
 |
|