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

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

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

    小石頭
    Excellence in any department can be attained only by the labor of a lifetime; it is not to be purchased at a lesser price.
    posts - 91,comments - 22,trackbacks - 0
    批處理文件簡介

    ?????????????????????????????????????????

    ??????????????????????????????????????????????????? 張小星

    ?

    一.什么是批處理文件

    ??????? 批處理文件( BATCHFILE ,簡稱 BAT 文件)是一種在 DOS 下最常用的可執行文件。它具有靈活的操縱性,可適應各種復雜的計算機操作(指在 DOS 下)。所謂的批處理,就是按規定的順序自動執行若干個指定的 DOS 命令或程序。即是把原來一個一個執行的命令匯總起來,成批的執行。

    ?

    二.如何編輯一個 BAT 文件

    ??????? 編輯一個 BAT 文件是一件很簡單的事,任何一個能編輯 ASCII 字符的程序都可以用來編輯或創建 BAT 文件。例如 DOS 下的 EDIT COM WPS 文字處理系統, WINDOWS 下的 NOTEPAD 等。最簡單的方法是用 COPY CON [ 主文件名。 BAT] 來創建 BAT 文件,在創建完后按 CTRL+Z 鍵來結束。但這種方法的缺點是只能寫,不能改。

    ??????? BAT 文件的編寫規則也很簡單,即一條命令單獨占用一行,不能將兩條命令寫在同一行中。 ??????? 如果沒有轉移語句, BAT 文件將順序執行每一條語句。

    ?

    三. BAT 常用命令詳解

    1 ? ECHO @?

    ???? 作用 ?????????? 顯示或隱藏屏幕顯示,在屏幕上顯示文本信息。

    ???? 使用方法 ?????? ECHO? ON | OFF?? 使整個屏幕顯示或不顯示

    ??????????????????? @????? ??????????? 使一句語句不在屏幕上顯示

    ???? ??? @echo off??? (? 使整個屏幕不顯示,包括該語句本身 )

    ???? ??? echo? 這句話將顯示在屏幕上

    2 ? REM

    ???? 作用 ?????????? 給命令加上注釋,使一句語句失去作用

    ???? 使用方法 ?????? REM [ 注釋語句 ]

    ???? ???????????? REM ?DEL*.*??? ( 不執行刪除命令 )

    3 ? PAUSE

    ???? 作用 ???????? 暫停命令的執行,主要用于 BAT 的調試階段。暫停時可按 ??????????????????????????????????????? ?????????????????????????????????????????????ctrl+break ctrl+c 來停止 BAT 的執行。

    ???? 使用方法 ?????? PAUSE

    ???? ??????? ?????PAUSE? [ 文本信息 ]??? (暫停并顯示文本信息)

    4 ? %0-%9 批處理參數

    ???? 作用 ?????????? 代替命令中的參數

    ???? 使用方法 ?????? < 命令名 >? [ 批處理參數 1] [ 批處理參數 2] ···

    ???? ???????????? 有批處理文件名為 GO BAT ,清單如下

    ??????????????????? @echo off

    ??????????????????? echo this is a demo bat

    ??????????????????? cd? %1

    ???????????????????

    ??????????????????? 當鍵入文件名及參數 c:\ ??? go c:\

    ??????????????????? 則效果等同于 cd c:\

    5.?? ?SHIFT

    ???? 作用 ?????????? 更新批處理參數所代替的命令參數,每運行一次,命令參數前移一位。

    ???? 使用方法 ?????? shift

    ???? ??????? ????? 有批處理文件名為 DEMO BAT ,清單如下

    ??????????????????? @echo off

    ??????????????????? if “%1”=”” goto end?? ( 有關 if 語句,參見下文 )

    ??????????????????? rem 判斷 %1 所代表的是否為空,為空則轉到 end 語句

    ??????????????????? dir %1

    ??????????????????? Shift

    ??????????????????? : end

    ???????????????????

    ??????????????????? 當鍵入 ?? demo? a: b: c: d: 時,效果為列 A B C D 四個磁盤的目錄

    6 ? GOTO????????

    ???? 作用 ?????????? 轉到指定段。

    ???? 使用方法 ?????? goto?? < 段名 >

    ???? ??????? ?????goto? start?? ( 轉到 start 段,其中 start 為段名,須加“:”以便和命令名相區別。 )

    7.??? IF

    ???? 作用 ?????????? 用于條件判斷

    ???? 使用方法 ?????? 1. IF[NOT] EXIST < 文件名 > < 命令 >

    ??????????????????? 2. IF [NOT] ?< 字符串 1 >=< 字符串 2>

    ??????????????????? 3. IF ERRORLEVEL (N) < 命令 >

    ???? 作用 ?????????? 1. 如果 ( ) 存在所選文件則執行所帶命令

    ??????????????????? 2. 如果字符串 1( ) 等于字符串 2, 則執行所帶命令

    ??????????????????? 3. 如果命令執行后的錯誤等級碼是(不是) N 那么執行所帶命令。

    ???? ??????? ?????1.if exist demo.bat echo this is a demo ( 如果 demo.bat 文件存在 , 顯示 this is a demo)

    ??????????????????? 2.if “x”=”1” echo the answer is right? ( 如果 x=1, 顯示 the answer is right)

    ???????? ???????????3.if errorlevel 2 echo good luck?? ( 如果錯誤碼為 2, 顯示 good luck)

    8.?? FOR

    作用 ??????????? 用一個臨時參數代替括號中的對象

    使用方法 ??????? for <%% 參數名 > in <( 對象 1 、對象 2 ··· )> do < 命令 >

    ????????????? for %% d in (a: b: ) do format %%d? ( 效果等同于格式化 A 盤和 B )

    9.?? SET???????????

    作用 ??????? ???? 設置環境變量

    使用方法 ??????? set < 變量名 >=< 對象 >

    ????????????? set ff=45? ( 使變量 ff 的值為 45)

    10 CHOICE

    作用 ??????????? 為進行交互式選擇提供手段。

    使用方法 ??????? choice [/c: 字母 ] [/n ] [/s ] [/t: 字母,秒數 ] [ 說明信息 ]

    ??????????????? [/c:/ 字母 ] :指定那些字母用于選擇操作,每個字母之間用逗號隔開。缺省為 y,n

    ??????????????? [/n] :不顯示供選擇的字母

    ??????????????? [/s:] :對輸入的字母區分大小寫

    ??????????????? [/t: 字母,秒數 ] :限定選擇所用的秒數( 0-99 )過時則以指定的字母作為選擇

    ??????????????? [ 說明信息 ] :顯示其后的信息用于說明

    ??????????????? choice if 的第三種用法可配合使用,具體方法是,當你選第一個字母時, errorlevel 1 ,第二個為二···

    ????????????? choice [/c: a,b,c]

    ?????? ?????????if errorlevel 3 echo your choice is c

    ??????????????? if errorlevel 2 echo your choice is b

    ??????????????? if errorlevel 1 echo your choice is a

    ?

    四.結語

    ???????? 要編好 BAT 文件,關鍵在于多實踐。要將 BAT 應用于日常工作中。在不少軟件中都有 BAT ,有興趣可以拿他們看一看,以提高自己的編程技巧。只要認真的學,你不久就會發現 BAT 為你的計算機管理帶來的巨大方便。

    posted on 2007-02-15 15:02 小石頭 閱讀(261) 評論(0)  編輯  收藏 所屬分類: 批處理學習
    主站蜘蛛池模板: 国产成人+综合亚洲+天堂| 男女超爽视频免费播放| 无码精品国产一区二区三区免费| 久久精品国产亚洲AV不卡| 污污视频网站免费观看| 亚洲Aⅴ无码一区二区二三区软件 亚洲AⅤ视频一区二区三区 | 国产大片免费观看中文字幕| 亚洲七久久之综合七久久| 日韩中文字幕免费| 国产精品日本亚洲777| 亚洲精品无码av天堂| 中文字幕高清免费不卡视频| 久久精品国产亚洲AV麻豆不卡| 一级特黄aa毛片免费观看| 亚洲最新中文字幕| 最近中文字幕无免费视频| 亚洲国产成人综合精品| 亚洲AV无码成H人在线观看| 中文字幕免费人成乱码中国| 久久亚洲国产成人亚| 日本视频一区在线观看免费| 亚洲精品无AMM毛片| 亚洲国产精品成人久久蜜臀| a级在线免费观看| 亚洲码在线中文在线观看| 午夜一级免费视频| 色网站在线免费观看| 亚洲男人的天堂www| 在线看免费观看AV深夜影院| 亚洲高清乱码午夜电影网| 亚洲日本va中文字幕久久| 国产四虎免费精品视频| 国产成人精品亚洲一区| 亚洲av无码精品网站| 女人毛片a级大学毛片免费| 特级毛片全部免费播放| 亚洲一区免费观看| 免费一级肉体全黄毛片| 久久青草免费91线频观看站街| 亚洲色精品VR一区区三区| 中文字幕第13亚洲另类|