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: Работа параметров %P%S 
Author Message
MVV



PostPosted: Tue Aug 17, 2010 19:43    Post subject: Reply with quote

Вообще, про CMD.exe могу прояснить ту проблему - он пытается снять со всей строки обрамляющие кавычки только в том случае, если первым символом строки идет кавычка. Отсюда правило передачи параметров для CMD.exe: если строка, которую мы хотим исполнить в CMD, начинается кавычкой, то необходимо добавить обрамляющую пару кавычек.

А насчет проблемы с параметрами скажу, что при перетаскивании файлов на кнопку ТК начисто игнорирует поле команды кнопки и просто передает один файл как параметр (опытным путем установлено, что этот файл - первый среди выделенных). Поэтому, если вы пишете хитромудрые строки параметров, просто нажимайте на кнопку, а не перетаскивайте на нее файлы.

Тестировал предложенный в первом посте файл и кнопку:
Code:
TOTALCMD#BAR#DATA
"D:\TEMP\my downloads\1.bat"
%P%S
%COMMANDER_PATH%\TOTALCMD.EXE
pngslim


-1

Всё работает без проблем. Перетаскиваю - одно имя, нажимаю - два. А если написать в батнике echo %*, то во втором случае вижу имена всех выделенных файлов.
_________________
TCFS2 + TCFS2Tools: Полноэкранный режим и многое другое (обсуждение)
WINCMD.RU: AskParam, CopyTree, NTLinks, Sudo, VirtualPanel…
View user's profile Send private message ICQ Number


Powered by phpBB © 2001, 2005 phpBB Group