一個批處理文件我也有第一線的是這樣的:如何將命名參數傳遞給批處理文件?
IF "%FirstServer2%" == "No" goto :SkipSolution
變量%FirstServer2%不被任何聲明,所以它必須被傳遞給該批處理文件以某種方式。那麼,我該如何傳遞價值呢?
一個批處理文件我也有第一線的是這樣的:如何將命名參數傳遞給批處理文件?
IF "%FirstServer2%" == "No" goto :SkipSolution
變量%FirstServer2%不被任何聲明,所以它必須被傳遞給該批處理文件以某種方式。那麼,我該如何傳遞價值呢?
set FirstServer2=No
MyBatchFile.cmd
只需事先設置環境變量,然後開始批處理。
在這種情況下,命名參數有點讓人誤解,因爲FirstServer2
只是一個正常的環境變量。
我在批處理中使用過類似的技術,我曾經寫過一個很漂亮的配置。根據是否設置了變量,它會假設一些默認值或者使用已定義的值。如果你想避免直接傳遞給批處理的參數的過度分析,這是一個非常有用的技術。
傳遞的命令行參數由數(%1,%2等)
任何其他與在%前將是一個環境變量引用的,或者是通過外部設定或蝙蝠內設置或cmd文件。