MERCURY127
Platinum Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору amr_now Цитата: а чем ты эскейпил пробелы? по умолчанию они остаются пробелами | В каком смысле эскейпил? Я просто добавил в меню вот эти строчки: Код: [Link Popup Menu] Item, "Run lowercase test - PRNARGS.BAT with %l"=Execute program,"PRNARGS.BAT","%l" Item, "Run uppercase test - PRNARGS.BAT with %L"=Execute program,"PRNARGS.BAT","%L" [Document Popup Menu] Item, "Run lowercase test - PRNARGS.BAT with %s %u"=Execute program,"PRNARGS.BAT","%s %u" Item, "Run uppercase test - PRNARGS.BAT with %S %U"=Execute program,"PRNARGS.BAT","%S %U" [Hotclick Popup Menu] Item, "Run lowercase test - PRNARGS.BAT with %c %t"=Execute program,"PRNARGS.BAT","%c %t" Item, "Run uppercase test - PRNARGS.BAT with %C %T"=Execute program,"PRNARGS.BAT","%C %T" | и передаю параметры вот в такой батник: Код: @echo off del out.txt :start if .%1.==.. goto end echo %1 echo %1 >> out.txt shift goto start :end | Он просто распарсивает, печатает и логирует переданные параметры. Можно и подсчет параметров сделать, это не проблема. Но я честно не понимаю, зачем кавычки то нужны внешние? Если в параметре есть пробелы - ловеркейс сам их экранирует, а если нет - так и экранировать вроде нечего или я не прав? В общем, я сейчас пытаюсь пропатчить ддлшку на предмет \", но сомневаюсь - а нужно ли это вообще? Покажите мне, пожалуйста, пример, где было бы НЕОБХОДИМО писать "blablabla" вместо просто blablabla без пробелов... |