2016-10-07 34 views
2

如何添加一個額外的選項來調用changeName.bat?將參數添加到特定的批處理文件

我想配置-h(幫助)來調用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 

This i SA非常強大的解決方案:

  • 無效的參數都沒有直接聲明IF處理
  • 只需創建一個新的標籤,以添加新的參數
  • 你的代碼結構良好
+0

謝謝你的迴應!有效 – Kurama

相關問題