第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Windows Bat文件可選參數(shù)解析

Windows Bat文件可選參數(shù)解析

Windows Bat文件可選參數(shù)解析我需要我的bat文件接受多個可選的命名參數(shù)。mycmd.bat man1 man2 -username alice -otheroption例如,我的命令有2個必需參數(shù),以及兩個參數(shù)值為alice的可選參數(shù)(-username)和-otheroption:我希望能夠?qū)⑦@些值插入變量中。只是給那些已經(jīng)解決了這個問題的人打電話。男人這些蝙蝠文件很痛苦。
查看完整描述

3 回答

?
繁花不似錦

TA貢獻(xiàn)1851條經(jīng)驗 獲得超4個贊

雖然我傾向于同意@AlekDavis的評論,但在NT shell中仍有幾種方法可以做到這一點。

我將利用SHIFT命令和IF條件分支的方法,這樣的......

@ECHO OFFSET man1=%1SET man2=%2SHIFT & SHIFT:loopIF NOT "%1"=="" (
    IF "%1"=="-username" (
        SET user=%2
        SHIFT
    )
    IF "%1"=="-otheroption" (
        SET other=%2
        SHIFT
    )
    SHIFT
    GOTO :loop)ECHO Man1 = %man1%ECHO Man2 = %man2%ECHO Username = %user%ECHO Other option = %other%REM ...do stuff here...:theend


查看完整回答
反對 回復(fù) 2019-08-02
?
翻翻過去那場雪

TA貢獻(xiàn)2065條經(jīng)驗 獲得超14個贊

如果你想使用可選參數(shù),而不是命名參數(shù),那么這種方法對我有用。我認(rèn)為這是更容易遵循的代碼。


REM Get argument values.  If not specified, use default values.

IF "%1"=="" ( SET "DatabaseServer=localhost" ) ELSE ( SET "DatabaseServer=%1" )

IF "%2"=="" ( SET "DatabaseName=MyDatabase" ) ELSE ( SET "DatabaseName=%2" )


REM Do work

ECHO Database Server = %DatabaseServer%

ECHO Database Name   = %DatabaseName%


查看完整回答
反對 回復(fù) 2019-08-02
  • 3 回答
  • 0 關(guān)注
  • 1542 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號