Существует пакетный скрипт, который мне нужно написать, назовем его script.bat. И я хочу, чтобы у него были опции, давайте назовем их option1 и option2. Точно так же, как знаменитый --help, мы видим везде.Запись командного файла с дефисными параметрами
И я хотел бы 4 следующих строк, чтобы быть 4 возможными командами для запуска сценария, в соответствии с потребностями пользователя:
script.bat -option1 value1 -option2 value2
script.bat -option2 value2 -option1 value1
script.bat -option1 value1
script.bat -option2 value2
Теперь на кодирование сценария: Я хотел бы аккуратный способ справиться опция считывание. Я знаю о показаниях параметров (% 0 для имени программы,% 1 для параметра 1 и т. Д.). Но это не очень гибко, поскольку параметры, как следует из названия, могут быть необязательными и в любом порядке (cf выше команды в строке 2 блока кода).
Как бы вы так поступили?
Спасибо!
возможно дубликат [Windows Bat подать необязательный аргумент синтаксический] (http://stackoverflow.com/questions/3973824/windows-bat-file-optional-argument- разбор) – dbenham