<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 閱讀(300) 評論(0)  編輯  收藏 所屬分類: 02.Windows
    主站蜘蛛池模板: 亚洲免费视频网址| 88xx成人永久免费观看| 四虎成人免费网址在线| 一本天堂ⅴ无码亚洲道久久| 精品国产免费人成电影在线观看 | 四虎国产精品免费视| 一本色道久久88—综合亚洲精品 | 91精品国产免费久久国语麻豆| 亚洲av无码一区二区三区不卡| 国产成年无码久久久免费| 亚洲AV电影院在线观看| 6080午夜一级毛片免费看| 亚洲同性男gay网站在线观看| 国产又黄又爽又猛免费app| 亚洲字幕AV一区二区三区四区| 免费看的一级毛片| 人人爽人人爽人人片A免费| 亚洲自偷自偷图片| 一级毛片免费毛片一级毛片免费| 亚洲综合视频在线观看| 69成人免费视频| 色费女人18女人毛片免费视频| 国产亚洲精品激情都市| 久9这里精品免费视频| 亚洲久悠悠色悠在线播放| 浮力影院第一页小视频国产在线观看免费| 色欲色欲天天天www亚洲伊| 337p日本欧洲亚洲大胆裸体艺术| 国产免费无码一区二区| 亚洲国产精品乱码在线观看97| 永久免费视频v片www| 精品国产污污免费网站入口| 亚洲成人午夜电影| 四虎永久成人免费影院域名| 中文字幕免费不卡二区| 亚洲一卡2卡3卡4卡5卡6卡| 自拍偷自拍亚洲精品情侣| 国产一卡2卡3卡4卡2021免费观看| 一级做a爱过程免费视| 亚洲欧洲日产国码二区首页| www.亚洲精品|