Просто конвертируйте некоторые скрипты оболочки в пакетные файлы, и есть одна вещь, которую я не могу найти... и это простой подсчет количества аргументов командной строки.
например. если у вас есть:
myapp foo bar
В оболочке:
- $# → 2
 - $* → foo bar
 - $0 → myapp
 - $1 → foo
 - $2 → bar
 
В пакетном режиме
- ?? → 2 < ---- какая команда?!
 - % * → foo bar
 - % 0 → myapp
 - % 1 → foo
 - % 2 → bar
 
Итак, я огляделся, и либо я смотрю не в том месте, либо я слепой, но я не могу найти способ получить количество аргументов командной строки, переданных в.
Есть ли команда, похожая на shell "$ #" для пакетных файлов?
пс. ближайший, который я нашел, - это перебирать% 1 и использовать "shift", но мне нужно отсылать% 1,% 2 и т.д. позже в script, чтобы не было хорошего.