婷婷综合国产,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
    久久精品一二三| 欧美日韩国产免费一区二区 | 福利一区福利二区| 国产在线精品免费| 国产精品888| 99精品国产热久久91蜜凸| 99久久国产综合精品麻豆| 成人一区在线观看| 91激情在线视频| 欧美丰满高潮xxxx喷水动漫| 这里只有精品99re| 2020国产精品| 最新欧美精品一区二区三区| 亚洲最大成人综合| 麻豆91精品91久久久的内涵| 激情久久久久久久久久久久久久久久| 国产一区二区电影| 91麻豆swag| 欧美不卡激情三级在线观看| 国产精品久久久久久福利一牛影视 | 色先锋aa成人| 欧美久久一二区| 国产色综合久久| 亚洲小少妇裸体bbw| 韩国三级中文字幕hd久久精品| 国产成人av一区二区三区在线| 91黄色激情网站| 欧美v日韩v国产v| 一区二区三区国产精品| 精品中文字幕一区二区| 色88888久久久久久影院按摩| 日韩欧美国产小视频| 中文字幕日本乱码精品影院| 青青草原综合久久大伊人精品优势 | 99久久精品久久久久久清纯| 欧美高清精品3d| 国产精品免费视频观看| 蜜桃久久精品一区二区| 91丝袜美腿高跟国产极品老师 | 亚洲一区二区三区中文字幕 | 一区二区三区在线免费| 国产一区二区在线电影| 欧美色视频在线观看| 中文字幕一区三区| 看国产成人h片视频| 欧洲亚洲精品在线| 自拍偷拍国产亚洲| 国产乱人伦偷精品视频不卡| 88在线观看91蜜桃国自产| 亚洲视频一区二区在线观看| 国产麻豆视频一区二区| 欧美一区二区三区免费大片 | 一本色道a无线码一区v| 久久婷婷国产综合精品青草| 日本成人在线不卡视频| 欧美日韩一区二区三区在线| 中文字幕亚洲一区二区va在线| 捆绑调教美女网站视频一区| 欧美一区二区三区四区高清| 一区二区理论电影在线观看| 99国产精品久| 亚洲人精品午夜| 色综合天天综合狠狠| 中文字幕一区二区不卡 | 日韩精品视频网| 一本到三区不卡视频| 日韩一区中文字幕| 95精品视频在线| 亚洲日本在线a| 色哟哟一区二区在线观看| 亚洲视频网在线直播| 色老头久久综合| 亚洲一区二区三区国产| 欧美日韩一级大片网址| 日韩中文字幕麻豆| 2017欧美狠狠色| 成人晚上爱看视频| 亚洲精品免费看| 欧美老年两性高潮| 韩国欧美国产一区| 国产精品美女久久久久av爽李琼| 国产成人精品一区二区三区四区 | jlzzjlzz亚洲女人18| 中文字幕五月欧美| 在线观看视频一区| 日韩精品亚洲专区| 欧美大肚乱孕交hd孕妇| 国产成人综合网| 亚洲欧美成人一区二区三区| 在线视频你懂得一区| 日韩成人午夜电影| 2020国产精品久久精品美国| av影院午夜一区| 午夜欧美大尺度福利影院在线看| 精品福利一二区| 久久只精品国产| 亚洲欧美日韩精品久久久久| 色综合久久99| 亚洲成人激情社区| 精品国产一区二区国模嫣然| 床上的激情91.| 亚洲国产三级在线| 久久亚洲私人国产精品va媚药| 成人动漫在线一区| 亚洲电影激情视频网站| 久久青草国产手机看片福利盒子 | 国产精品影视在线观看| 国产精品久久久久久妇女6080| 欧美日韩在线电影| 成人黄色a**站在线观看| 一区二区成人在线观看| 26uuu亚洲| 大桥未久av一区二区三区中文| 日韩午夜激情免费电影| 高清国产一区二区| 亚洲一卡二卡三卡四卡无卡久久 | 欧美国产日产图区| 精品视频在线视频| av色综合久久天堂av综合| 美国三级日本三级久久99| 一区二区三区四区高清精品免费观看| 日韩亚洲国产中文字幕欧美| 色94色欧美sute亚洲线路一久| 国产成人在线视频免费播放| 石原莉奈在线亚洲二区| 一区二区三区四区亚洲| 国产精品美女久久久久久| 久久久久88色偷偷免费| 欧美不卡一区二区| 91麻豆精品国产91久久久| 欧美综合一区二区三区| 99久久99久久免费精品蜜臀| 欧美精品黑人性xxxx| 欧美精品丝袜中出| 成人精品免费看| 韩国女主播成人在线观看| 免费在线观看不卡| 日本特黄久久久高潮| 一区二区三区不卡视频| 亚洲精品成人精品456| 中文字幕亚洲一区二区av在线 | 成人高清视频免费观看| 老司机精品视频导航| 日产精品久久久久久久性色| 亚洲成人一区二区| 舔着乳尖日韩一区| 日韩成人午夜电影| 麻豆视频一区二区| 国产一区欧美一区| 91精品在线麻豆| 欧美日韩综合在线| 在线播放亚洲一区| 欧美一级日韩不卡播放免费| 欧美丰满一区二区免费视频| 这里是久久伊人| 91在线国内视频| 日韩欧美的一区| 日韩欧美三级在线| 日韩美女视频一区二区在线观看| 欧美一区二区三区四区在线观看| 日韩欧美中文字幕公布| 欧美激情在线一区二区三区| 中文字幕一区二区三区精华液| 一区二区三区国产精品| 免费一级片91| 大尺度一区二区| 欧美视频一区二区| 欧美精品一区二区在线观看| 中文一区在线播放| 亚洲成人激情av| 国内精品伊人久久久久av影院 | 洋洋成人永久网站入口| 五月天婷婷综合| 粉嫩av一区二区三区粉嫩| 色综合色综合色综合| 日韩精品专区在线影院重磅| 国产亚洲欧美中文| 夜色激情一区二区| 国产剧情一区二区三区| 日韩欧美的一区| 国产亚洲美州欧州综合国| 国产精品灌醉下药二区| 天天色综合成人网| 国产麻豆视频精品| 欧美日韩在线播放| 国产三级欧美三级日产三级99| 亚洲色图清纯唯美| 裸体健美xxxx欧美裸体表演| av一区二区久久| 欧美成人精精品一区二区频| 亚洲视频在线观看一区| 久久99精品国产.久久久久| 欧美最新大片在线看 | 一本色道久久综合亚洲aⅴ蜜桃| 欧美视频一区二区三区在线观看| 国产午夜亚洲精品午夜鲁丝片| 丝瓜av网站精品一区二区| 色综合天天综合网天天狠天天| 久久日韩精品一区二区五区| 秋霞电影网一区二区|