Вот еще один способ использования команды for
:
@echo off
set /a argCount=0
for %%A in (%*) do set /a argCount+=1
@echo Number of args is: %argCount%
if %argCount% NEQ 2 (
@echo Usage
exit /b
)
Этот стиль будет обрабатывать случаи, когда вам нужно убедиться, что у вас более 9 аргументов.