婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > cmd批處理常用符號詳解

cmd批處理常用符號詳解

熱門標簽:福建防封電銷卡辦理套餐 沙依巴克工廠地圖標注 征服者博物館地圖標注點 紹興400電話怎么辦理 地圖標注顯示小區 南京機器人外呼系統多少錢 江蘇手機外呼系統供應商 滄州外呼增值業務線路解決方案 江蘇辦理400電話是免費的嗎
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 三個百分號:%%%%%%
    pause
3、:、::
① 以:打頭的單個的:表示該行是一個標簽,它之后的內容是一個標簽段,如:test,則表示:test之下的內容是標簽段,而test是這個標簽段的名,可以用 goto test 、goto :test 跳轉到該標簽段或用 call :test 調用該子過程;而連續兩個冒號打頭表示該行內容為注釋內容,實際上,:: 是個無效的標簽名,:加上空格同樣可以起到注釋的作用,此時,::的功能和注釋命令rem相同;但是,rem 注釋語句中的某些命令符號如重定向符號和管道符號還是會執行,而如果用::來注釋的時候,與::同處一行的所有命令或符號直接被命令解釋器忽略掉,無形中提高了注釋的兼容性和整個程序的執行效率,并且在眾多的命令語句中更顯得醒目,所以,注釋語句推薦使用::的格式。
② 在 set 語句中:和~同時使用時,: 起到截取字符串的功能。假設 set str=abcde,那么,set var=%str:~0,1% 表示截取字符串abcde的第一個字符;和=同時使用時,起到替換字符串的功能。假設:set str=abc:de,那么,set var=%str:a=1% 則表示把字符串abc:de中的a替換為1,set var=%str::=2% 則表示把字符串abc:de中的:替換為2;
4、~
① 用在 set 語句中,和:同時使用時,起到截取字符串的功能,請參考上一條的解釋;
② 用在 set /a 語句中時,它是一元運算符號,表示將操作數字按位取反,例如,set /a num=~1的執行結果是-2,set /a num=~0的結果是-1
③ 用在for語句中,表示增強for的功能,能夠提取到更多的信息。例如:在批處理文件的for語句中:%%~i表示去掉第一對外側引號,%%~zi表示獲取文件的大小(以字節為單位),%%~ni表示獲取文件名,%%~xi表示獲取擴展名(帶點號)……它們可以組合使用,如%%~nxi表示獲取文件名和后綴名。
5、>、>>
一般而言,>表示用新內容覆蓋原文件內容,>>表示向原文件追加內容,此時,它們以重定向符號的身份出現;如果用在 set /a 語句中,則>表示分組,>>表示邏輯移位;
6、|
一般而言,它以管道符號的身份出現,表示把在它之前的命令或語句的執行結果作為在它之后的命令或語句的處理對象,簡而言之,就是把它之前的輸出作為它之后的輸入,例如:echo abcd|findstr "b",表示把echo abcd的執行結果,作為findstr "b" 的執行對象,也就是在字符串abcd中查找b字符;如果test.txt中有abcd字符串,則該語句與 findstr "b" test.txt 具有同樣的效果;
7、^
一般而言,^以轉義字符的身份出現。因為在 cmd環境中,有些字符具備特殊功能,如>、>>表示重定向,|表示管道,、、||表示語句連接……它們都有特定的功能,如果需要把它們作為字符輸出的話,echo >、echo | ……之類的寫法就會出錯——cmd解釋器會把它們作為具有特殊功能的字符對待,而不會作為普通字符處理,這個時候,就需要對這些特殊字符做轉義處理:在每個特殊字符前加上轉義字符^,因此,要輸出這些特殊字符,就需要用 echo ^>、echo ^|、echo ^|^|、echo ^^……之類的格式來處理;
8、
一般而言,表示兩條命令或語句同時執行的意思。如 echo aecho b,將在屏幕上同時顯示a和b字符。當幾條語句含義近似或作用相同且沒有先后的順序之別時,啟用符號連接這些語句將會增加程序的可讀性;
9、、||
這是一對含義截然相反的命令符,表示如果它之前的語句成功執行,將執行它之后的語句,而||則表示如果它之前的語句執行失敗,將執行它之后的語句;在某些場合,它們能替代 if……else…… 語句;例如:
    @echo off
    md testecho 成功創建文件夾test||echo 創建文件夾test失敗
    pause
效果等同于如下代碼:
    @echo off
    md test
    if "%errorlevel%"=="0" (echo 成功創建文件夾test) else echo 創建文件夾test失敗
    pause
10、()
小括號對經常出現在for語句和if語句中,還有一些特定場合;在for和if語句中屬于語句格式的要求,例如:
① for %%i in (語句1) do (語句2):在這條語句中,語句1必須用括號對包圍,而語句2的括號對則可視情況予以拋棄或保留:如果語句2是單條語句或用、 、||等連接符號連接的多條語句,括號對可以拋棄,如果語句2是有邏輯先后關系的多條語句集合,則必須保留括號對,并且,多條語句必須斷行書寫;例如:
    @echo off
    for %%i in (a b c) do echo %%iecho --------
    pause
也可以改寫為:
    @echo off
    for %%i in (a b c) do (
        echo %%i
        echo --------
    )
    pause
② if 條件 (語句1) else (語句2):如果沒有else部分,則語句1的括號對可有可無;如果有else部分,則語句1中的括號對必須保留,此時,語句2中的括號對保留與否,和上一點類似。例如:
    @echo off
    if exist test.txt echo 當前目錄下有test.txt
    pause
    @echo off
    if exist test.txt (echo 當前目錄下有test.txt) else echo 當前目錄下沒有test.txt
    pause
    @echo off
    if exist test.txt (echo 當前目錄下有test.txt) else (
        echo 當前目錄下沒有test.txt
        pause
        cls
        echo 即將創建test.txt文件
        cd.>test.txtecho 成功創建test.txt
    )
    pause
③ 特定場合下使用括號對,不但可以使代碼邏輯清晰,增強可讀性,還可能會減少代碼量。比如用echo語句構造多行文本內容的時候:
    @echo off
    (
    echo 第一行
    echo 第二行
    echo 第三行
    )>test.txt
    start test.txt
如果不使用括號對的話,則需要使用如下代碼:
    @echo off
    echo 第一行>test.txt
    echo 第二行>>test.txt
    echo 第三行>>test.txt
    start test.txt
11、+、-、*、/
在 set /a 語句中,這些符號的含義分別為:加、減、乘、除。例如:set /a num=1+2-3*4/5。需要注意的是,這些運算符號遵循數學運算中的優先級順序:先乘除后加減,有括號的先算括號,并且,直接忽略小數點,因此,剛才那個算式的結果是1而不是0或0.6。
另外,有可能會在代碼中看到這樣的寫法:set /a num+=1、set /a num-=1、set /a num*=1 和 set /a num/=1,這些表示累加、累減、累乘、累除,步長都是1,展開后的完整寫法為:set /a num=num+1、set /a num=num-1、set /a num=num*1 和 set /a num=num/1(set /a 語句中,變量引用可以忽略百分號對或感嘆號對,set /a num=%num%+1 與 set /a num=num+1 等同)
12、equ、neq、lss、leq、gtr、geq
這幾個命令符是if語句中常用到的數值比較符號,取自英文的關鍵字母,具體的含義為:
        命令符號        含義                英文解釋
        EQU                等于                equal
        NEQ                不等于                 not equal
        LSS                少于                 less than
        LEQ                少于或等于         less than or equal
        GTR                大于                 greater than
        GEQ                大于或等于         greater than or equal
您可能感興趣的文章:
  • 如何讓“gt;”顯示出來批處理(dos)中的轉義符號
  • 批處理中常用的符號總結
  • 批處理重命名特殊文件名的代碼
  • 批處理判斷是否特殊字符的實現代碼
  • 批處理命令教學之管道符號(|)
  • 批處理常用特殊符號簡介

標簽:巴中 宜賓 陽泉 湘西 香港 烏魯木齊 小程序 吳忠

巨人網絡通訊聲明:本文標題《cmd批處理常用符號詳解》,本文關鍵詞  cmd,批處理,常用,符號,詳解,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《cmd批處理常用符號詳解》相關的同類信息!
  • 本頁收集關于cmd批處理常用符號詳解的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    国产精品久线观看视频| 国产91清纯白嫩初高中在线观看| 亚洲一区二区三区激情| 成人永久aaa| 中文av一区二区| 成人午夜又粗又硬又大| 国产精品欧美久久久久无广告| 国产一区二区三区黄视频| 久久亚洲精华国产精华液 | 亚洲女性喷水在线观看一区| 韩国女主播成人在线| 欧美日韩国产精品自在自线| 亚洲日穴在线视频| 欧美色视频在线| 亚洲成va人在线观看| 精品久久久久久综合日本欧美| 日韩高清在线观看| 久久综合av免费| 成人妖精视频yjsp地址| 17c精品麻豆一区二区免费| 国产风韵犹存在线视精品| 欧美精品一区二区久久久| 狠狠狠色丁香婷婷综合激情| 亚洲欧洲www| 日韩视频不卡中文| 婷婷亚洲久悠悠色悠在线播放| 欧美mv日韩mv| 99re热视频这里只精品| 亚洲国产高清aⅴ视频| 色综合久久精品| 亚洲成人免费在线观看| 欧美国产欧美亚州国产日韩mv天天看完整 | 水野朝阳av一区二区三区| 91精品国产综合久久精品图片 | 国产精品一区二区久激情瑜伽| 亚洲精品国产a久久久久久| 欧美sm极限捆绑bd| 欧美日韩久久久久久| 国产69精品久久777的优势| 午夜久久福利影院| 国产精品美女一区二区在线观看| 91精品国产综合久久精品app | 麻豆免费看一区二区三区| 亚洲欧美综合另类在线卡通| 日韩一区二区三区在线| 91久久精品一区二区三区| 成人成人成人在线视频| 激情综合五月天| 欧美四级电影在线观看| 亚洲成a人片在线观看中文| 国产精品萝li| 国产色91在线| 欧美va亚洲va香蕉在线| 欧美精品自拍偷拍动漫精品| 色婷婷久久久亚洲一区二区三区| www.av亚洲| 粉嫩高潮美女一区二区三区| 久久69国产一区二区蜜臀| 青娱乐精品视频在线| 亚洲午夜久久久| 亚洲午夜视频在线观看| 一区二区三区日韩欧美| 中文字幕乱码日本亚洲一区二区| 欧美大片日本大片免费观看| 日韩欧美激情在线| 欧美一区二区三区日韩| 欧美一区二区三区免费大片 | 亚洲国产精品成人综合| 久久精品一区二区三区av| 国产亚洲女人久久久久毛片| 国产午夜亚洲精品不卡| 国产精品日韩成人| 一个色妞综合视频在线观看| 一区二区三区四区国产精品| 亚洲国产精品一区二区久久| 亚洲高清免费一级二级三级| 日产国产欧美视频一区精品| 日韩av一级电影| 狠狠色狠狠色综合系列| 国产91丝袜在线播放| 91视频免费播放| 777午夜精品视频在线播放| 欧美一区二区日韩一区二区| 欧美大胆人体bbbb| 国产精品乱码一区二三区小蝌蚪| 中文字幕一区二区三区不卡在线| 亚洲一区二区三区视频在线| 免费成人你懂的| 不卡电影一区二区三区| 一本一道久久a久久精品| 欧美片在线播放| 久久久久久久久久电影| 亚洲欧美国产高清| 久久99精品久久久久| 91亚洲精品乱码久久久久久蜜桃| 99re亚洲国产精品| 欧美一区二区福利视频| 日本一区二区视频在线| 香蕉影视欧美成人| 国产一区二区0| 欧美色视频在线观看| 久久久精品天堂| 亚洲综合激情另类小说区| 精品在线一区二区| 91蝌蚪porny九色| 久久嫩草精品久久久精品一| 一区二区成人在线视频| 粉嫩一区二区三区性色av| 欧美精品一卡两卡| 国产精品国产三级国产三级人妇 | 日本一区二区免费在线| 天天爽夜夜爽夜夜爽精品视频| 国产一区二区三区久久久| 91在线免费播放| 精品久久一区二区| 亚洲国产成人91porn| 成人av在线看| 久久久久久麻豆| 蜜臀91精品一区二区三区| 91网站最新地址| 国产日本欧美一区二区| 免费高清在线一区| 欧美一区二区精品| 五月婷婷综合激情| 欧美另类videos死尸| 一区二区三区四区不卡视频| 成人一级黄色片| 久久久影视传媒| 久久精品72免费观看| 国产一区二区视频在线| 欧美性高清videossexo| 国产精品久久久一本精品| 久久精品99久久久| 欧美性视频一区二区三区| 欧美激情一区不卡| 成人18精品视频| 成人免费一区二区三区视频 | 欧美日韩国产一二三| 亚洲精品成人精品456| www.亚洲免费av| 亚洲欧洲日产国产综合网| 丰满放荡岳乱妇91ww| 中文字幕日本不卡| 日本高清成人免费播放| 亚洲日本乱码在线观看| 99热在这里有精品免费| 国产精品无遮挡| 99re热视频这里只精品| 又紧又大又爽精品一区二区| 91高清视频在线| 亚洲国产成人91porn| 欧美一二三在线| 精品一区二区三区免费毛片爱| 日韩免费一区二区| 高清不卡一二三区| 中文久久乱码一区二区| 处破女av一区二区| 国产精品久线观看视频| 欧美三区免费完整视频在线观看| 日日夜夜免费精品视频| 日韩一区二区在线播放| 日本美女一区二区三区视频| 日韩亚洲欧美综合| 国产91对白在线观看九色| 国产精品毛片久久久久久久| 欧洲另类一二三四区| 日韩精品久久久久久| 国产精品天美传媒| 欧美一区日韩一区| 风流少妇一区二区| 亚洲一卡二卡三卡四卡五卡| 欧美视频一区二区三区四区| 国产一二精品视频| www国产精品av| 高清日韩电视剧大全免费| 久久久综合视频| www.66久久| 日产国产欧美视频一区精品| 国产日韩欧美电影| 日本一区二区三区国色天香| 欧美三级电影一区| 国产高清不卡一区二区| 五月综合激情日本mⅴ| 欧美精品一区二区三区视频| 精品毛片乱码1区2区3区| 国产一区视频导航| 亚洲男人天堂av网| 日韩欧美的一区二区| 99久久久久免费精品国产 | 日韩一区二区三区高清免费看看| 久久精品国产免费看久久精品| xnxx国产精品| 678五月天丁香亚洲综合网| 国产乱对白刺激视频不卡| 亚洲人xxxx| 欧美视频一区二区| 成人国产精品视频| 国产真实乱偷精品视频免| 亚洲在线免费播放| 日本精品视频一区二区三区|