Как добавить дополнительный параметр для вызова changeName.bat?Добавить аргумент в конкретный командный файл
Я хочу настроить -h
(Help), чтобы вызвать changeName.bat -h
Как добавить дополнительный параметр для вызова changeName.bat?Добавить аргумент в конкретный командный файл
Я хочу настроить -h
(Help), чтобы вызвать changeName.bat -h
Простое решение для Вашего случая:
@ECHO OFF
IF NOT "%1"=="" (
IF "%1"=="-h" (
ECHO This is the help text.
GOTO end
)
)
REM Add your instructions below and delete this line
ECHO Hello!
:end
HTH;)
спасибо, он работает – Kurama
Вы можете прямо goto
аргументы:
@echo off
If not "%~1"=="" goto:%~1 2>nul || Echo Error Invalid Argument
echo Here Your normal code without argument
exit/b
:-h
echo I'm In Help
exit/b
:-t
echo I'm in Test
exit/b
Это i са очень надежное решение:
IF
заявленияблагодарит за ответ! это сработало – Kurama
Может быть, это проверить http://stackoverflow.com/questions/3973824/windows-bat-file-optional-argument-parsing и скажите, помогло ли оно вам;) – RCaetano