Dummy.batпуть с пробелами в пакетном файле
set "EXECUTE_DIR=%2"
echo %EXECUTE_DIR%
на выполнение команды: Dummy.bat "para1" C:\Program Files\Microsoft SQL Server
я получаю выход как:
C:\Program
но если я suround параметры в двойные кавычки : Dummy.bat "para1" "C:\Program Files\Microsoft SQL Server"
Я получаю желаемый результат как:
C:\Program Files\Microsoft SQL Server
Я хочу, чтобы двойные кавычки были необязательными. Является ли это возможным?. Что я упускаю?
Заранее спасибо. Пожалуйста, помогите
AFAIK в каждой утилите Microsoft, которая использует длинные имена файлов с пробелами, всегда цитируется. Утилиты сторонних разработчиков используют один и тот же метод - поэтому вам действительно нужно использовать стандартный способ получения параметров. – foxidrive