<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    Decode360's Blog

    業精于勤而荒于嬉 QQ:150355677 MSN:decode360@hotmail.com

      BlogJava :: 首頁 :: 新隨筆 :: 聯系 ::  :: 管理 ::
      397 隨筆 :: 33 文章 :: 29 評論 :: 0 Trackbacks
    批處理編程(2)特殊符號
    ?
    ?
    在命令行下有些符號是不允許使用的,但有些符號卻有著特殊的意義。
    ?
    ?
    1、符號(@)
    ?
    @在批處理中的意思是關閉當前行的回顯。我們從上面知道用命令echo off可以關掉整個批處理的命令回顯但卻不能不顯示echo off這個命令?,F在我們在這個命令前加上@這樣echo off這一命令就被@關閉了回顯從而達到所有命令均不回顯得要求
    ?
    ?
    2、符號(>)
    ?
    >的意思是傳遞并覆蓋。他所起的作用是將運行后的回顯結果傳遞到后面的范圍(后面可是文件也可是默認的系統控制臺)例:
    ?
    文件1.txt的文件內容為:
    1+1
    使用命令c:\>dir *.txt >1.txt
    這時候1.txt的內容如下
    驅動器 C 中的卷沒有標簽。
    卷的序列號是 301A-1508
    C:\ 的目錄
    2003-03-11 14:04 1,005 FRUNLOG.TXT
    2003-04-04 16:38 18,598,494 log.txt
    2003-04-04 17:02 5 1.txt
    2003-03-12 11:43 0 aierrorlog.txt
    2003-03-30 00:35 30,571 202.108.txt
    5 個文件 18,630,070 字節
    0 個目錄 1,191,542,784 可用字節
    ?
    >將命令執行的結果覆蓋了原始的文件內容。
    在傳遞給控制臺的時候程序將不會有任何回顯(注意:這里的回顯跟echo off關掉的回顯不是同一概念。Echo off關掉的是輸入命令的回顯,這里的回顯是程序執行中或后的回顯)例:
    ?
    C:\>dir *.txt >nul (注意不是null)
    程序將沒有任何顯示也不會產生任何痕跡。
    ?
    ?
    3、符號(>>)
    ?
    符號>>的作用與符號>相似,但他們的區別在于>>是傳遞并在文件末尾追加>>也可將回顯傳遞給控制臺(用法同上)例:
    ?
    文件1.txt內同為:
    1+1
    使用命令c:\>dir *.txt >>1.txt
    這時候1.txt的內容如下
    1+1
    驅動器 C 中的卷沒有標簽。
    卷的序列號是 301A-1508
    C:\ 的目錄
    2003-03-11 14:04 1,005 FRUNLOG.TXT
    2003-04-04 16:38 18,598,494 log.txt
    2003-04-04 17:02 5 1.txt
    2003-03-12 11:43 0 aierrorlog.txt
    2003-03-30 00:35 30,571 202.108.txt
    5 個文件 18,630,070 字節
    0 個目錄 1,191,542,784 可用字節
    ?
    >>將命令執行的結果覆加在了原始的文件內容后面。
    ?
    ?
    4、符號(|)
    ?
    |是一個管道傳輸命令意思是將上一命令執行的結果傳遞給下一命令去處理。例:
    ?
    C:\>dir c:\|find "1508"
    卷的序列號是 301A-1508
    ?
    以上命令的意思為查找c:\的所有并發現1508字符串。Find的用法請用 find /?自行查看
    在不使用format的自動格式化參數的時候我是這樣來自動格式化盤片的
    ?
    echo y|format a: /s /q /v:system
    ?
    用過format命令的人都知道format有一個交互對化過程,要使用者輸入y來確定當前的命令是否被執行。在這個命令前加上echo y并用管道傳輸符|將echo執行的結果y傳遞給format從而達到手工輸入y的目的(這條命令有危害性,測試的時候請謹慎)
    ?
    ?
    5、符號(^)
    ?
    ^ 是對特殊符號 > 、<、 &、的前導字符。在命令中他將以上的3個符號的特殊動能去掉僅僅只吧他們當成符號而不使用他們的特殊意義。例:
    ?
    c:\>echo test ^> 1.txt
    test > 1.txt
    ?
    從上面可以看出并沒有把test寫入文件1.txt而是將test >1.txt 當字符串顯示了出來。這個符號在遠程構建批處理的時候很有效果。
    ?
    ?
    6、符號(&)
    ?
    &符號允許在一行中使用2個以上不同的命令,當第一個命令執行失敗將不影響第2個命令的執行。例:
    ?
    c:\> dir z:\ &dir y:\ &dir c:\
    ?
    以上的命令將會連續顯示z: y: c:盤內的內容不理會該盤符是否存在。
    ?
    ?
    7、符號(&&)
    ?
    &&符號也是允許在一行中使用2個以上不同的命令,當第一個命令執行失敗后后續的命令將不會再被執行。例:
    ?
    c:\> dir z:\ &&dir y:\ &&dir c:\
    ?
    以上的命令將會提示檢查是否存在z:盤如果存在則執行,如果不存在則停止執行所有的后續命令
    ?
    ?
    8、符號(" ")
    ?
    " "符號允許在字符串中包含空格。進入一個特殊的目錄可以用如下方法例:
    ?
    c:\>cd "Program Files"
    c:\>cd progra~1
    c:\>cd pro*
    ?
    以上方法都可以進入Program Files目錄
    ?
    ?
    9、符號(,)
    ?
    ,符號相當于空格。在某些特殊的情況下可以用,來代替空格使用。例:
    ?
    c:\>dir,c:\
    ?
    ?
    10、符號(;)
    ?
    ;符號當命令相同的時候可以將不同的目標用;隔離開來但執行效果不變。如執行過程中發生錯誤則只返回錯誤報告但程序還是會繼續執行。例:
    ?
    DIR C:\;D:\;E:\F:\
    ?
    以上的命令相當于
    DIR C:\
    DIR D:\
    DIR E:\
    DIR F:\
    ?
    當然還有些特殊的符號但他們的使用范圍很小我就不再這里一一的說明了。
    ?
    ?
    posted on 2009-06-03 21:53 decode360 閱讀(421) 評論(0)  編輯  收藏 所屬分類: 02.Windows
    主站蜘蛛池模板: 99亚偷拍自图区亚洲| 成年免费大片黄在线观看com| 成人免费视频软件网站| 在线观看亚洲专区| 亚洲av无码不卡一区二区三区| 国产高清免费视频| 边摸边脱吃奶边高潮视频免费| 亚洲日本一区二区三区在线| 无码区日韩特区永久免费系列| 日韩精品无码免费视频| 夜夜亚洲天天久久| 四虎永久在线精品免费观看地址| 国产一区二区三区免费| 亚洲综合无码一区二区痴汉| 91麻豆国产自产在线观看亚洲| 免费精品国产自产拍在线观看图片 | 伊人久久免费视频| 亚洲AV色欲色欲WWW| 久久久久久a亚洲欧洲AV| 国产成人无码区免费A∨视频网站 国产成人涩涩涩视频在线观看免费 | 日韩电影免费在线观看网站| 亚洲va成无码人在线观看| 亚洲高清无码在线观看| 18勿入网站免费永久| 中文在线免费不卡视频| 亚洲精品无码专区在线播放| 亚洲AV无码乱码国产麻豆穿越| 国产又黄又爽又刺激的免费网址| 一级成人a毛片免费播放| 曰批全过程免费视频免费看 | 4虎永免费最新永久免费地址| 一个人看的www视频免费在线观看| 亚洲精品视频免费在线观看| 亚洲人成人网站在线观看| 久久不见久久见中文字幕免费| 亚洲免费视频网站| 国产免费久久精品丫丫| 久久精品国产亚洲av品善| 亚洲一区二区三区四区视频 | 亚洲国产另类久久久精品小说| 免费看国产精品麻豆|