<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
    批處理編程(3)變量
    ?
    ?
    在批處理中適當的引用變量將會使你所編制的程序應用面更廣。批處理每次能處理的變量從%0~%9共10個。其中%0默認給批處理的文件名使用。除非在使用SHIFT命令后%0才能被%1所替代。引用shift命令的例子如果把%1前面多加上一個%0那么結果如下:
    ?
    C:\>SHIFT.BAT 1 2 3 4 5 6 7 8 9 10 11
    SHIFT.BAT 1 2 3 4 5 6 7 8 9
    1 2 3 4 5 6 7 8 9 10
    2 3 4 5 6 7 8 9 10 11
    ?
    系統是如何區分每個變量的呢,系統區分變量的規則為字符串中間的空格,即只要發現空格就把空格前面的字符當作一個變量而空格后面的字符則作為另一個變量。如果你的變量是一個當中包含空格的長目錄名這時候你需要用上一節特殊符號8中所用的引號將他圈起來。例:
    ?
    批處理內容為:
    ECHO %1
    ECHO %2
    ECHO %3
    ?
    輸入命令:
    C:\>TEST "Program Files" Program Files
    Program Files
    Program
    Files
    ?
    在一個復雜的批處理中又可能同時使用的變量會超過10個這時候會和系統的規則相沖突那么這個問題怎么解決呢?在系統中還有一種變量稱之為環境變量(使用 SET命令可以查看當前系統的環境變量)如當前系統目錄是%windir%或%SystemRoot%等。當同時使用的參數超過10個的時候,我們可以把某些在后面的程序中還要調用的變量保存為環境變量。具體用法如 SET A=%1 這樣我們就命名了一個新的環境變量A 在調用變量A的時候要%A%這樣調用,環境變量不受SHIFT命令影響。如果要改變一個環境變量需要重新對其設置才能改變。當然也可以進行變量與變量之間的傳遞來達到目的。下面我們來看一個例子,批處理如下:
    ?
    ECHO OFF
    SET PASS=%1
    SHIFT
    SET PASS1=%1
    SHIFT
    ECHO %PASS% %PASS1% %1 %2 %3 %4 %5 %6 %7 %8 %9
    SHIFT
    ECHO %PASS% %PASS1% %9
    SET PASS=%PASS1% ?? 變量的傳遞
    SET PASS1=%9
    SHIFT
    ECHO %PASS% %PASS1% %9
    ?
    使用命令:
    C:\>TEST A B 3 4 5 6 7 8 9 10 K L
    A B 3 4 5 6 7 8 9 10 K ?? 注意:這一行顯示了11個變量
    A B L ? 在使用了3次SHIFT之后%9變成了L
    B L ? 變量的傳遞后的結果
    ?
    ?
    注意:因為這個特性,所以在設定環境變量的時候,盡量不要以數字開頭,因為如果set a=6xb,當引用時echo %6xb% 語句,前面的%6會直接去取引用變量,而不再取成環境變量。
    ?
    ?
    posted on 2009-06-04 21:16 decode360 閱讀(301) 評論(0)  編輯  收藏 所屬分類: 02.Windows
    主站蜘蛛池模板: 国产jizzjizz免费看jizz| 亚洲大码熟女在线观看| 国产成人精品男人免费| 最近中文字幕2019高清免费| 一级毛片免费不卡直观看| 亚洲熟妇AV乱码在线观看| 亚洲一区二区三区高清| 国产精品亚洲精品日韩已方| 免费羞羞视频网站| 曰曰鲁夜夜免费播放视频| 亚洲AV永久无码区成人网站| 亚洲一级免费视频| 成全视频高清免费观看电视剧| 黄人成a动漫片免费网站| 亚洲熟妇无码av另类vr影视| 亚洲福利电影一区二区?| 亚洲成人中文字幕| 国产AV无码专区亚洲AVJULIA| 亚洲国产精品尤物yw在线| 最近2019中文字幕免费大全5| 国产精品青草视频免费播放| 日韩免费高清一级毛片| 亚洲第一综合天堂另类专 | 香蕉视频在线观看亚洲| MM131亚洲国产美女久久 | 国产精品亚洲二区在线| 亚洲av永久综合在线观看尤物| 色婷婷六月亚洲婷婷丁香| 亚洲AV日韩AV永久无码久久| 亚洲色欲一区二区三区在线观看 | 337P日本欧洲亚洲大胆精品| 亚洲中文无码亚洲人成影院| 亚洲五月丁香综合视频| 国产精品高清视亚洲精品| 国产亚洲精品影视在线| 亚洲人成网站免费播放| 亚洲妇女无套内射精| 免费无码国产V片在线观看| sss在线观看免费高清| 怡红院免费全部视频在线视频| 99久久成人国产精品免费|