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 

Single Post  Topic: Различия между обработкой параметров 
Author Message
LonerD



PostPosted: Mon Apr 15, 2019 15:54    Post subject: Reply with quote

Avada wrote:
А конкретные примеры этого самого "что-то не так" для дальнейшего обсуждения есть?

Например, из только что подмеченного. Есть у меня скрипт на AutoHotkey (содержимое его не суть важно и мало что скажет в контексте вопроса).

Code:
TOTALCMD#BAR#DATA
"%commander_path%\AutoHotkey.exe" "%commander_path%\Scripts\CreateDirectories.ahk"
"?" "?" "?" "?"
%COMMANDER_EXE%
7-Zip


-1


В качестве параметров в кнопке на панели инструментов указываю следующее:
Code:
"?" "?" "?" "?"

Всё работает, скрипту в качестве четырёх параметров передаётся четыре знака вопроса.

Создаю пользовательскую команду, добавляю её в меню Тотала.
Code:
[em_CreateDirs]
cmd="%commander_path%\AutoHotkey.exe" "%commander_path%\Scripts\CreateDirectories.ahk"
param="?" "?" "?" "?"


Запускаю пользовательскую команду.
Высвечивается окошко Тотала с предложением ввода параметров командной строки
Code:
" "?" "?" "?


Оказывается, что в данном случае нужно удвоить кавычки в пользовательских командах, чтобы параметры передавались корректно:
Code:
param=""?" "?" "?" "?""


Как узнать (предположить) о необходимости удвоения кавычек в данном случае (и других случаях)?
Тестировать каждый раз именно пользовательские команды, снова и снова перезапуская Тотал после каждой правки команды - не очень весело (изменить кнопку можно без перезапуска Тотала, потому обычно тестировал всё именно на кнопках).

Чтобы узнать о других примерах и нюансах их возникновения и различий - и была создана тема.
_________________
Windows 11 | TC DreamLair eternal pre-α


Last edited by LonerD on Mon Apr 15, 2019 16:06; edited 1 time in total
View user's profile Send private message Visit poster's website ICQ Number


Powered by phpBB © 2001, 2005 phpBB Group