Я хочу написать сценарий DOS с несколькими опциональными флагами. Я должен разобрать эти дополнительные параметры.
Пример:
get_resolution.bat /?
get_resolution.bat /h input.jpg
get_resoltion.bat /v input.jpg
В * NIX это можно сделать с помощью getopts.
Те же примеры под * nix:
get_resolution -?
get_resolution -h input.jpg
get_resolution -v input.jpg
В текстовом файле сценария * nix get_resolution
можно было бы написать:
while getopts ?hv flag
do
case $flag in
?) man get_resolution
h) get_horizontal_resolution $1
v) get_vertical_resolution $1 ;;
esac
done
Существует ли DOS-эквивалент для * nix getopts?