View previous topic :: View next topic |
Author |
Message |
Nick
Joined: 26 Dec 2014 Posts: 107
|
(Separately) Posted: Wed Mar 11, 2015 15:49 Post subject: |
|
|
Flasher
Flasher wrote: | 1) В поле Команда: кавычки в пути не нужны. См. памятку. | При перетаскивании на панель элементов, кавычки ставятся автоматически.
Проверьте у себя.
 не работает эта кнопка TOTALCMD#BAR#DATA
%COMMANDER_PATH%\Soft\nircmd\nircmd.exe execmd if not exist "Новый текстовый документ.txt"
(copy "%%COMMANDER_PATH%%\Шаблоны_документов\Template.txt" "Новый текстовый документ.txt"|"%%COMMANDER_PATH%%\Plugins\exe\AkelPad.exe" "Новый текстовый документ.txt")
%COMMANDER_PATH%\Plugins\exe\AkelPad.exe
Создать и открыть текстовый файл по шаблону
%COMMANDER_PATH%\Plugins\exe\
1
-1
|
|
Back to top |
|
 |
Flasher

Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Wed Mar 11, 2015 20:02 Post subject: |
|
|
Dimsok wrote: | Что изменить, чтоб открывалось в эксплорере? | Что ещё за пропаганда вражеских сил?
Выделить папку/файл: 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 заговорим. Давай в след. раз с этим в другое место (хотя бы в ПО). ОК?
И для каких целей данное действие? Что оно решает? Или так, как раньше проходили, чтобы было?
Nick wrote: | При перетаскивании на панель элементов, кавычки ставятся автоматически. | Было бы странно, если бы я этого не знал.
Я проверял такой вариант, всё работает. Только вот путь запуска там не нужен, иначе файлик будет в указанной папке создаваться. И галка "в свёрнутом виде" тут также не нужна. _________________ Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой. |
|
Back to top |
|
 |
Nick
Joined: 26 Dec 2014 Posts: 107
|
(Separately) Posted: Mon Mar 16, 2015 14:22 Post subject: |
|
|
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 |
|
 |
Flasher

Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Mon Mar 16, 2015 14:43 Post subject: |
|
|
1) Nick wrote: | ... execmd %ComSpec% /c ... | >>>2) Поставить кавычку перед set и в конце параметров.
Но не советую, автообновления в панели не будет. _________________ Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой. |
|
Back to top |
|
 |
Nick
Joined: 26 Dec 2014 Posts: 107
|
|
Back to top |
|
 |
Flasher

Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Wed Mar 18, 2015 17:44 Post subject: |
|
|
Nick
А смысл в nircmd_x64? Как 32-битная себя ведёт? И ключ -o тут лишний, как и кавычки подле пути к nircmd (уже второй раз пишу).
Нет, не всегда, тут дело не в nircmd, а в скрытии окон консоли с вызовом определённых программ.
И вместо x64 рекомендую пользоваться переменной окружения, cозданной с пом. Autorun_Sysinfo. _________________ Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой. |
|
Back to top |
|
 |
Nick
Joined: 26 Dec 2014 Posts: 107
|
(Separately) Posted: Fri Mar 20, 2015 19:26 Post subject: |
|
|
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 |
|
 |
Flasher

Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Fri Mar 20, 2015 20:07 Post subject: |
|
|
Nick wrote: | должна работать немного побыстрее | Сомневаюсь. Если это и отразится, то в миллисекундах при вызове, но не в работе. На самой упаковке вообще никак не отразится.
Nick wrote: | Если есть пробелы (при выделении одной папки), то ничего не делает. При выделении нескольких папок - падает процесс. | Не подтверждаю. Если ? поставить в начале параметров, как строка будет выглядеть?
Nick wrote: | может ли как-то скрывать интерфейс (GUI) nircmd | Мочь - может, но это не касается команды execmd.
Nick wrote: | Можно более подробно, что имеется в виду? (Т.е. использовать nircmd_x86 и как-то использовать ее с утилитой Autorun?) | Имеется в виду создание переменной окружения с пом. плагина Autorun с прописью в его конфиге соотв. строки, а далее с подстановкой этой переменной в путь вместо 32/64. На форуме пару-тройку раз этот момент обсуждался. _________________ Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой. |
|
Back to top |
|
 |
Skif_off
Joined: 28 Nov 2012 Posts: 1244
|
(Separately) Posted: Fri Mar 20, 2015 22:48 Post subject: |
|
|
Nick
 Про переменные окружения В Autorun.cfg перед строкой Pragma AutorunFinalizeSection добавить что-то вроде
Code: | If %AUTORUN_TCARCH% = 32 Then
SetEnv /EV NirCmd %COMMANDER_PATH%\Soft\nircmd\nircmd.exe
Else
SetEnv /EV NirCmd %COMMANDER_PATH%\Soft\nircmd\nircmd64.exe
EndIf |
Потом в кнопках можно использовать так:
Code: | TOTALCMD#BAR#DATA
"%NirCmd%" execmd "set P="%COMMANDER_PATH%\Soft\WinRAR\RAR.exe" a -ep1 -m5 -o -ts
&&If Not Exist %N\ (call %%P%% "%O.rar" %S) Else call %%P%% %N.rar %S"
%COMMANDER_PATH%\Soft\WinRAR\WinRAR.exe
Архивирование файлов
1
-1 |
У меня таким образом с учётом разрядности прикручены AutoIt и Sudo.
Один нюанс: запуск с повышением прав не наследует подобные внутренние переменные окружения. |
|
Back to top |
|
 |
Flasher

Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Sat Mar 21, 2015 08:35 Post subject: |
|
|
Skif_off
В данном случае не согласен с такой трактовкой, иначе autorun.cfg будет превращаться в большого монстра и отражаться на скорости загрузки ТС, не говоря уже о потенциально огромном списке переменных среды.
Ключ /EV уже давно не требуется (см. справку). Плюс к этому есть ряд примеров, где nircmd вызывается несколько раз из самой себя, в итоге комстрока на выходе при подстановке подобных переменных ненужным образом расползается. Куда логичней делать вставку именно вместо 64.
Хочу заметить, что Rarx64.exe, именно для которой и требуется данная разрядность, в кнопке ты таки упустил из виду. _________________ Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой. |
|
Back to top |
|
 |
Skif_off
Joined: 28 Nov 2012 Posts: 1244
|
(Separately) Posted: Sat Mar 28, 2015 16:16 Post subject: |
|
|
Flasher wrote: | В данном случае не согласен с такой трактовкой
...
в кнопке ты таки упустил из виду. |
Это просто иллюстрация, поясняющий пример, могу отредактировать пост, выделив жирным и цветом поярче словосочетание что-то вроде
Flasher wrote: | Ключ /EV уже давно не требуется (см. справку). |
Пример скопирован из autorun.example.cfg. В справке не говорится, что параметр убран, только в history_??.txt.
Flasher wrote: | Куда логичней делать вставку именно вместо 64. |
Тут скорее личный опыт - такая мысль была и никуда не делась, окончательно не определился: переменную с путём удобнее использовать в командной строке ТС и не очень хочется переименовывать файлы (дефолтные _x64.exe и 64.exe объединить непросто ). |
|
Back to top |
|
 |
Flasher

Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Sat Mar 28, 2015 18:20 Post subject: |
|
|
Skif_off wrote: | Это просто иллюстрация, поясняющий пример, могу отредактировать пост, выделив жирным и цветом поярче словосочетание что-то вроде | Не исключаем, что многие этим что-то вроде активно начинают пользоваться, так что поаккуратней с примерами.
Skif_off wrote: | В справке не говорится, что параметр убран, только в history_??.txt. | В справке параметр вообще не предлагается. Предлагается параметр отключения учёта этих переменных.
Skif_off wrote: | переменную с путём удобнее использовать в командной строке ТС | Можешь привести личный пример использования (супротив имеющимся псевдонимам)?
Skif_off wrote: | дефолтные _x64.exe и 64.exe объединить непросто | В смысле? Как объединить и зачем? _________________ Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой. |
|
Back to top |
|
 |
Skif_off
Joined: 28 Nov 2012 Posts: 1244
|
|
Back to top |
|
 |
Flasher

Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Sat Mar 28, 2015 20:42 Post subject: |
|
|
Skif_off wrote: | Пример скопирован из autorun.example.cfg | Теперь забудь про этот пример.
Skif_off wrote: | Нужен пример использования %AutoIt% в командной строке ТС? | Я не знаю, используешь ты его или нет из комстроки. Если да, то показывай (с учётом ремарки в скобках). Из комстроки в любом случае придётся запускать крайне малую часть тех потенциальных программ, которые имеют разные битности.
Skif_off wrote: | если не переименовать х64-версии в едином стиле | А что мешает? С пом. ИГП - пару сек.  _________________ Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой. |
|
Back to top |
|
 |
Avada

Joined: 01 Aug 2008 Posts: 10420 Location: Россия, Саратов
|
(Separately) Posted: Sat Apr 18, 2015 15:32 Post subject: |
|
|
! | Avada: | Последующая цепочка сообщений про замену в тестовых файлах перенесена в более подходящее место. Текущая тема предназначена только для обсуждения кнопок, представленных в "Обмене кнопками", и никаких других. | _________________ Даже самая богатая фантазия
Не представит себе наши безобразия. |
|
Back to top |
|
 |
|
|
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
|