Имя пользователя:
Пароль:
 

Название темы: [решено] Shift
Показать сообщение отдельно

Аватара для gora

Ушёл из жизни


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

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


Цитата Hardip:
как я выше писал от 4 до 11 »
Код: Выделить весь код
@Echo Off
Set t=%4
If Not Defined t Echo Ошибка, параметров менее 4-х& Pause>Nul& Exit
Set var4_11=%4 %5 %6 %7 %8 %9
Shift
Set var4_11=%var4_11% %9
Shift
Set var4_11=%var4_11% %9
Shift
Set t=%9
If Defined t Echo Ошибка, параметров более 11-ти& Pause>Nul& Exit
Echo Запуск с параметрами %var4_11%
xcopy test.bat test2.bat %var4_11%
Pause>Nul
Будут переданы параметры начиная с 4-го до 11-й включительно.
Если нужно передавать с 1-го по 11-й , но запускать копирование только когда параметров от 4-х до 11-ти, то измените одну строку:
Код: Выделить весь код
Set var4_11=%1 %2 %3 %4 %5 %6 %7 %8 %9
Это сообщение посчитали полезным следующие участники:

Отправлено: 14:15, 21-11-2010 | #12

Название темы: [решено] Shift