Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно

Пользователь


Сообщения: 58
Благодарности: 9

Профиль | Отправить PM | Цитировать


Еще способ: перезапустить батник из самого себя.
Код: Выделить весь код
@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 чет не получилось
Это сообщение посчитали полезным следующие участники:

Отправлено: 20:34, 26-01-2010 | #7