Приветствую, уважаемые эксперты!
Я хочу проверить существование строки параметра (или аргумента) в моем пакетном скрипте:
if "%*"=="" findstr "^::" "%~f0"&goto :eof
Это прекрасно работает, если ни один из параметров не заключен в двойные кавычки. Например:
test.bat par1 par2 ... --- works
но
test.bat "par 1" par2 ... --- fails
Мой вопрос:
1) Есть ли способ преодолеть это вместо требования использования для использования символа без двойных кавычек для указания «длинных» аргументов, а затем использовать подстановку строк?
2) Могу ли я когда-нибудь использовать «если» для сравнения двух строк, содержащих как двойные кавычки, так и пробелы?
Ваш быстрый и четкий ответ был бы очень признателен.