批次檔“幫助切換”

批次檔“幫助切換”

我需要幫助為我的自訂批次檔建立「幫助開關」。我想 /?工作,但我顯然缺少或不知道什麼能讓我的批次文件工作。

有沒有一種方法可以建立類似本機 Windows 工具的開關的使用。 [例如“複製/v /y .....”]

我當然希望更好地利用這種邏輯,並且我按原樣使用 2 個參數槽,假設交換器外部有預設行為。

我已經看過了,但我錯過瞭如何使這種行為能夠更聰明地使用。

答案1

關鍵是批次程式設計非常原始,因此可能沒有更聰明的方法來實現它。

處理批次檔中的參數最通用的機制是使用SHIFT指令 一項一項地檢查參數。這樣,參數的順序就無關緊要了。

程式碼看起來像這樣:

:Loop
IF "%1"=="-switch" GOTO Continue
   • Here your batch file handles -switch
SHIFT
GOTO Loop
:Continue

有關批處理文件參數的更多信息,請參閱文章
命令列參數(參數)

相關內容