Batya

|
Posted: Tue May 13, 2008 17:27 Post subject: |
|
|
С кавычками Гислер что-то перемудрил.
Например, если в параметрах указать %P%N слитно, то при наличии в этой конструкции пробелов, она будет самим TC заключена в кавычки.
С батниками вообще отдельная история. Только сегодня столкнулся с проблемой использования нескольких пар кавычек в параметрах.
К примеру, кнопка Code: | TOTALCMD#BAR#DATA
%ComSpec% /K
"%%windir%%\hh.exe" "%%windir%%\Help\fonts.chm"
%windir%\system32\shell32.dll
Test
-1
| выдает ошибку. Если же вместо вызова %ComSpec% /K вызвать VBS-скрипт Code: | For Each A In WScript.Arguments
MsgBox A
Next | с теми же параметрами, то все отработает нормально.
А указанная кнопка может нормально работать, только если убрать какую-нибудь (или все) пару кавычек (с учетом, что у меня %windir%=C:\Windows).
Однако, я сомневаюсь, что Гислер будет здесь что-то чинить. Иначе у многих может отвалиться функционал, использующий Гислеровские заморочки с кавычками. Максимум что можно попытаться добиться от автора TC - добавление в wincmd параметра, отключающего "умную" обработку кавычек. _________________ Нет, я не сплю. Я просто медленно моргаю. |
|