Еще способ: перезапустить батник из самого себя.
Код:

@ECHO off
SetLocal EnableExtensions EnableDelayedExpansion
IF "%~1"=="max" (
SET params=%*
start "Name of the Batch" /MAX %0 !params:~4!
EXIT /B
)
ECHO new params: %*
pause
:: далее остальное содержимое батника
При запуске выделяется первый параметр и сравнивается с зарезервированным ("max"). Если совпадает, то он отбрасывается, а батник запускается в новом развернутом окне с оставшимися параметрами.
Строка запуска:
Код:

test.bat max other params
Вывод в новом окне:
Код:

new params: other params
P.S. параметры в батнике записываются в переменную - с командой shift чет не получилось