国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > BAT > 正文

cmd批處理常用符號詳解

2020-06-09 13:53:53
字體:
來源:轉載
供稿:網友
1、@
一般在它之后緊跟一條命令或一條語句,則此命令或語句本身在執行的時候不會顯示在屏幕上。請把下面的代碼保存為test.cmd文件,然后運行,比較一下兩條echo語句在屏幕上的輸出差異:
    echo a
    @pause
    @echo b
    @pause
執行結果如下:
        C:/Documents and Settings/JM/桌面>echo a
        a
        請按任意鍵繼續...

        請按任意鍵繼續...2、%、%%
百分號用在不同的場合,有不同的含義:
① 當百分號成對出現,并且其間包含非特殊字符時,一般做變量引用處理,比如:%var%、%str%。把以下代碼保存為批處理文件,運行后觀察屏幕顯示結果:
    @echo off
    set str=abc
    echo 變量 str 的值是: %str%
    pause
在屏幕上將顯示這樣的結果:
        變量 str 的值是: abc
        按任意鍵繼續...
另外,百分號作為變量引用還有一種特殊形式,那就是對形式參數的引用,此時,單個百分號后面緊跟0~9這10個數字,如%0、%1,其中,%0為腳本本身的名稱,%1至%9為第二至九個參數...最多支持%0~%9,%10以后就是變量引用了,即%15為%1的值接上5。
請看演示代碼:
    @echo off
    if defined str goto next
    set str=
    set /p str=請把文件拉到本窗口后回車:
    call "%~0" %str%
    pause
    exit
    :next
    cls
    echo 本批處理文件完整路徑為:"%~0"
    echo 拖到本窗口的文件完整路徑為:"%~1"
    goto :eof
② 出現在 set /a 語句中時,表示兩數相除取余數,也就是所謂的模運算,它在命令行窗口和批處理文件中的寫法略有差異:在命令行窗口中,只需要單個的%,在批處理文件中,需要連續兩個百分號,寫成%%。
例如:在命令行窗口中,運行 set /a num=4%2 ,則結果將顯示0,因為4除以2的余數為0;如果保存為批處理文件,則此語句將略有改變:
    @echo off
    set /a num=4%%2
    echo 4除以2的余數為 %num%
    pause
③ 轉義符號:如果要顯示%本身時,需要在前面用%來轉義。例如:
    @echo off
    echo 一個百分號:%%
    echo 兩個百分號:%%%%
    echo 三個百分號:%%%%%%
    pause3、:、::
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 曲周县| 五常市| 闵行区| 成安县| 辽阳市| 钦州市| 缙云县| 肥乡县| 海林市| 新密市| 普兰县| 维西| 广昌县| 丰城市| 溧水县| 泽普县| 贵港市| 河间市| 延长县| 浦城县| 平乡县| 丹寨县| 开鲁县| 丰原市| 固原市| 福清市| 平顺县| 大丰市| 通山县| 乃东县| 江阴市| 苏州市| 桃园市| 安图县| 铜山县| 泽库县| 上栗县| 南康市| 泾川县| 平泉县| 西宁市|