Windows Cmd Line для циклов - PullRequest
       0

Windows Cmd Line для циклов

0 голосов
/ 06 июня 2011

Я хочу получить значение ввода после ключа -c, который вводится пользователем через командный файл в Windows NT.

Например:

run.bat -c node1
;Expected value = "node1"

run.bat -b abc -c node1
;Expected value = "node1"

run.bat -b abc -c node1 -d testing
;Expected value = "node1"

Любой можетпомочь?

1 Ответ

1 голос
/ 06 июня 2011
@REM Put the contents in a batch file
@IF "" == "%1" @GOTO DONE

:ARGS
@IF "-c" == "%1" @GOTO PRINT
@SHIFT
@IF "" == "%1" @GOTO DONE
@GOTO ARGS
@GOTO DONE

:PRINT
@SHIFT
@IF NOT "" == "%1" @ECHO %1
@GOTO ARGS

:DONE
@REM End of file
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...