Total Commander Forum Index Total Commander
Форум поддержки пользователей Total Commander
Сайты: Все о Total Commander | Totalcmd.net | Ghisler.com | RU.TCKB
 
 RulesRules   SearchSearch   FAQFAQ   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Обсуждение темы "Обмен кнопками"
Goto page Previous  1, 2, 3 ... 57, 58, 59 ... 85, 86, 87  Next
 
Post new topic   Reply to topic    Total Commander Forum Index -> Автоматизация Total Commander printer-friendly view
View previous topic :: View next topic  
Author Message
Nick



Joined: 26 Dec 2014
Posts: 107

Post (Separately) Posted: Wed Mar 11, 2015 15:49    Post subject: Reply with quote

Flasher
Flasher wrote:
1) В поле Команда: кавычки в пути не нужны. См. памятку.
При перетаскивании на панель элементов, кавычки ставятся автоматически.

Проверьте у себя.
 не работает эта кнопка
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Wed Mar 11, 2015 20:02    Post subject: Reply with quote

Dimsok wrote:
Что изменить, чтоб открывалось в эксплорере?
Что ещё за пропаганда вражеских сил? Smile
Выделить папку/файл: wrote:
%COMMANDER_PATH%\NirCmd.exe exec "" explorer.exe /select,"~$clipboard$"
Открыть папку/выделить файл: wrote:
%COMMANDER_PATH%\NirCmd.exe execmd if exist "~$clipboard$\" (explorer.exe /e,/root,"~$clipboard$") else explorer.exe /select,"~$clipboard$"
Ещё чуть-чуть и про qttabbar заговорим. Давай в след. раз с этим в другое место (хотя бы в ПО). ОК?
И для каких целей данное действие? Что оно решает? Или так, как раньше проходили, чтобы было? Very Happy

Nick wrote:
При перетаскивании на панель элементов, кавычки ставятся автоматически.
Было бы странно, если бы я этого не знал. Wink

Я проверял такой вариант, всё работает. Только вот путь запуска там не нужен, иначе файлик будет в указанной папке создаваться. И галка "в свёрнутом виде" тут также не нужна.
_________________
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Back to top
View user's profile Send private message
Nick



Joined: 26 Dec 2014
Posts: 107

Post (Separately) Posted: Mon Mar 16, 2015 14:22    Post subject: Reply with quote

Flasher
Создание текстового файла по шаблону, теперь, вроде, нормально работает.
Параметры кнопки для архивирования с именами (без расширения):
Code:
Команда: %COMMANDER_PATH%\Soft\nircmd\nircmd.exe execmd %ComSpec% /c set P="%COMMANDER_PATH%\Soft\WinRAR\RAR.exe" a -ep1 -m5 -o -ibck
Параметры: &&If Not Exist %N\ (call %%P%% "%O.rar" %S) Else call %%P%% %N.rar %S

При таком варианте с nircmd не работает (выдается ошибка о прекращение работы с nircmd). Можно ли как-то сделать, чтобы скрывать окно командной строки?
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Mon Mar 16, 2015 14:43    Post subject: Reply with quote

1)
Nick wrote:
... execmd %ComSpec% /c ...
>>>
Flasher wrote:
cmd /c в кнопке - абсурд.
2) Поставить кавычку перед set и в конце параметров.

Но не советую, автообновления в панели не будет.
_________________
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Back to top
View user's profile Send private message
Nick



Joined: 26 Dec 2014
Posts: 107

Post (Separately) Posted: Wed Mar 18, 2015 17:29    Post subject: Reply with quote


Все-равно ошибка.

 Код кнопки:

Flasher wrote:
Но не советую, автообновления в панели не будет.
Это всегда происходит при использовании с nircmd?

Last edited by Nick on Fri Mar 20, 2015 15:19; edited 1 time in total
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Wed Mar 18, 2015 17:44    Post subject: Reply with quote

Nick
А смысл в nircmd_x64? Как 32-битная себя ведёт? И ключ -o тут лишний, как и кавычки подле пути к nircmd (уже второй раз пишу).

Нет, не всегда, тут дело не в nircmd, а в скрытии окон консоли с вызовом определённых программ.

И вместо x64 рекомендую пользоваться переменной окружения, cозданной с пом. Autorun_Sysinfo.
_________________
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Back to top
View user's profile Send private message
Nick



Joined: 26 Dec 2014
Posts: 107

Post (Separately) Posted: Fri Mar 20, 2015 19:26    Post subject: Reply with quote

Flasher
Flasher wrote:
А смысл в nircmd_x64? Как 32-битная себя ведёт?
Запускается в системе без эмуляторов типа wow64.dll (Win32 Emulation on NT64), нет перенаправлений при работе с файловой системой и реестром, да и поидее должна работать немного побыстрее.
С 32-битной то же самое.
Если в имени папок нет пробелов, то архивирует. Если есть пробелы (при выделении одной папки), то ничего не делает. При выделении нескольких папок - падает процесс.
Flasher wrote:
И ключ -o тут лишний, как и кавычки подле пути к nircmd
Я не всегда использую rar.exe, а бывает, что WinRAR.exe (это по поводу ключа -o) (чтобы при существующем файле выдавался бы запрос с опциями), но не знаю может ли как-то скрывать интерфейс (GUI) nircmd. А кавычки же не мешают, работает, вроде бы, нормально и с ними.

Попробуйте у себя проверить (с именами с пробелами при выделении нескольких папок). Наверно, это из-за параметра "set P" такие проблемы.

Flasher wrote:
И вместо x64 рекомендую пользоваться переменной окружения, cозданной с пом. Autorun_Sysinfo
Можно более подробно, что имеется в виду? (Т.е. использовать nircmd_x86 и как-то использовать ее с утилитой Autorun?)
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Fri Mar 20, 2015 20:07    Post subject: Reply with quote

Nick wrote:
должна работать немного побыстрее
Сомневаюсь. Если это и отразится, то в миллисекундах при вызове, но не в работе. На самой упаковке вообще никак не отразится.
Nick wrote:
Если есть пробелы (при выделении одной папки), то ничего не делает. При выделении нескольких папок - падает процесс.
Не подтверждаю. Если ? поставить в начале параметров, как строка будет выглядеть?
Nick wrote:
может ли как-то скрывать интерфейс (GUI) nircmd
Мочь - может, но это не касается команды execmd.
Nick wrote:
Можно более подробно, что имеется в виду? (Т.е. использовать nircmd_x86 и как-то использовать ее с утилитой Autorun?)
Имеется в виду создание переменной окружения с пом. плагина Autorun с прописью в его конфиге соотв. строки, а далее с подстановкой этой переменной в путь вместо 32/64. На форуме пару-тройку раз этот момент обсуждался.
_________________
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Back to top
View user's profile Send private message
Skif_off



Joined: 28 Nov 2012
Posts: 1244

Post (Separately) Posted: Fri Mar 20, 2015 22:48    Post subject: Reply with quote

Nick
 Про переменные окружения
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Sat Mar 21, 2015 08:35    Post subject: Reply with quote

Skif_off
В данном случае не согласен с такой трактовкой, иначе autorun.cfg будет превращаться в большого монстра и отражаться на скорости загрузки ТС, не говоря уже о потенциально огромном списке переменных среды.
Ключ /EV уже давно не требуется (см. справку). Плюс к этому есть ряд примеров, где nircmd вызывается несколько раз из самой себя, в итоге комстрока на выходе при подстановке подобных переменных ненужным образом расползается. Куда логичней делать вставку именно вместо 64.
Хочу заметить, что Rarx64.exe, именно для которой и требуется данная разрядность, в кнопке ты таки упустил из виду.
_________________
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Back to top
View user's profile Send private message
Skif_off



Joined: 28 Nov 2012
Posts: 1244

Post (Separately) Posted: Sat Mar 28, 2015 16:16    Post subject: Reply with quote

Flasher wrote:
В данном случае не согласен с такой трактовкой
...
в кнопке ты таки упустил из виду.

Это просто иллюстрация, поясняющий пример, могу отредактировать пост, выделив жирным и цветом поярче словосочетание что-то вроде Smile
Flasher wrote:
Ключ /EV уже давно не требуется (см. справку).

Пример скопирован из autorun.example.cfg. В справке не говорится, что параметр убран, только в history_??.txt.
Flasher wrote:
Куда логичней делать вставку именно вместо 64.

Тут скорее личный опыт - такая мысль была и никуда не делась, окончательно не определился: переменную с путём удобнее использовать в командной строке ТС и не очень хочется переименовывать файлы (дефолтные _x64.exe и 64.exe объединить непросто Smile).
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Sat Mar 28, 2015 18:20    Post subject: Reply with quote

Skif_off wrote:
Это просто иллюстрация, поясняющий пример, могу отредактировать пост, выделив жирным и цветом поярче словосочетание что-то вроде
Не исключаем, что многие этим что-то вроде активно начинают пользоваться, так что поаккуратней с примерами. Wink
Skif_off wrote:
В справке не говорится, что параметр убран, только в history_??.txt.
В справке параметр вообще не предлагается. Предлагается параметр отключения учёта этих переменных.
Skif_off wrote:
переменную с путём удобнее использовать в командной строке ТС
Можешь привести личный пример использования (супротив имеющимся псевдонимам)?
Skif_off wrote:
дефолтные _x64.exe и 64.exe объединить непросто
В смысле? Как объединить и зачем?
_________________
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Back to top
View user's profile Send private message
Skif_off



Joined: 28 Nov 2012
Posts: 1244

Post (Separately) Posted: Sat Mar 28, 2015 20:02    Post subject: Reply with quote

Flasher wrote:
В справке параметр вообще не предлагается. Предлагается параметр отключения учёта этих переменных.

Пример скопирован из autorun.example.cfg Smile
Flasher wrote:
Можешь привести личный пример использования (супротив имеющимся псевдонимам)?

Не понял, какой пример нужен?
 Кусок конфига

Нужен пример использования %AutoIt% в командной строке ТС? Очевидно же: %AutoIt% быстрее и удобнее %COMMANDER_PATH%\AutoIt3%64%.exe
Flasher wrote:
В смысле? Как объединить и зачем?

Кусок конфига выше, куда логичней делать вставку именно вместо 64 не очень удобно, если не переименовать х64-версии в едином стиле.

Или я неправильно понял про вставку именно вместо 64?
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Sat Mar 28, 2015 20:42    Post subject: Reply with quote

Skif_off wrote:
Пример скопирован из autorun.example.cfg
Теперь забудь про этот пример. Wink
Skif_off wrote:
Нужен пример использования %AutoIt% в командной строке ТС?
Я не знаю, используешь ты его или нет из комстроки. Если да, то показывай (с учётом ремарки в скобках). Из комстроки в любом случае придётся запускать крайне малую часть тех потенциальных программ, которые имеют разные битности.
Skif_off wrote:
если не переименовать х64-версии в едином стиле
А что мешает? С пом. ИГП - пару сек. Smile
_________________
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Back to top
View user's profile Send private message
Avada



Joined: 01 Aug 2008
Posts: 10420
Location: Россия, Саратов

Post (Separately) Posted: Sat Apr 18, 2015 15:32    Post subject: Reply with quote

 !  Avada:
Последующая цепочка сообщений про замену в тестовых файлах перенесена в более подходящее место. Текущая тема предназначена только для обсуждения кнопок, представленных в "Обмене кнопками", и никаких других.

_________________
Даже самая богатая фантазия
Не представит себе наши безобразия.
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    Total Commander Forum Index -> Автоматизация Total Commander All times are GMT + 4 Hours
Goto page Previous  1, 2, 3 ... 57, 58, 59 ... 85, 86, 87  Next
Page 58 of 87

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © 2001, 2005 phpBB Group