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

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

Ветеран


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

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


Цитата tech-gs:
Необходимо сформировать массив ARG##, состоящий из принятых скриптом параметров командной строки, »
В чём проблема-то?
Скрытый текст
Код: Выделить весь код
@echo off

set /a iNum = 0

:Repeat
set sVar=%~1
set /a iNum += 1
set sNum=0%iNum%

if defined sVar (
	set ARG%sNum:~-2%=%sVar%
	shift
	goto :Repeat
)

set ARG

exit /b 0

Код: Выделить весь код
C:\Мои проекты\0003>0001.cmd Мама мыла раму 1*2 3#4 567 Седьмой Восьмой Девятый Десятый Одиннадцатый
ARG01=Мама
ARG02=мыла
ARG03=раму
ARG04=1*2
ARG05=3#4
ARG06=567
ARG07=Седьмой
ARG08=Восьмой
ARG09=Девятый
ARG10=Десятый
ARG11=Одиннадцатый
Цитата tech-gs:
а так же сформировать переменную CMDARG, состоящую из всех принятых параметров. »
Код: Выделить весь код
set CMDARG=%*
Это сообщение посчитали полезным следующие участники:

Отправлено: 13:27, 26-03-2016 | #2