2016-10-07 2 views
2

Как добавить дополнительный параметр для вызова changeName.bat?Добавить аргумент в конкретный командный файл

Я хочу настроить -h (Help), чтобы вызвать changeName.bat -h

+2

Может быть, это проверить http://stackoverflow.com/questions/3973824/windows-bat-file-optional-argument-parsing и скажите, помогло ли оно вам;) – RCaetano

ответ

0

Простое решение для Вашего случая:

@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;)

+0

спасибо, он работает – Kurama

1

Вы можете прямо 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 заявления
  • Просто создайте новый ярлык, чтобы добавить новый параметр
  • Вы код хорошо структурирован
+0

благодарит за ответ! это сработало – Kurama

Смежные вопросы