国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > BAT > 正文

DOS批處理高級教程 第七章 DOS批處理編程高級技巧

2020-06-09 14:01:20
字體:
來源:轉載
供稿:網友

一、交互界面設計

沒啥說的,看看高手設計的菜單界面吧:

@echo offclstitle 終極多功能修復:menuclscolor 0Aecho.echo         ==============================echo         請選擇要進行的操作,然后按回車echo         ==============================echo.echo       1.網絡修復及上網相關設置,修復IE,自定義屏蔽網站echo.echo       2.病毒專殺工具,端口關閉工具,關閉自動播放echo.echo       3.清除所有多余的自啟動項目,修復系統錯誤echo.echo       4.清理系統垃圾,提高啟動速度echo.echo       Q.退出echo.echo.:choset choice=set /p choice=     請選擇:IF NOT "%choice%"=="" SET choice=%choice:~0,1%if /i "%choice%"=="1" goto ipif /i "%choice%"=="2" goto setsaveif /i "%choice%"=="3" goto kaijiif /i "%choice%"=="4" goto cleanif /i "%choice%"=="Q" goto enddecho 選擇無效,請重新輸入echo.goto cho

只要學完本教程前面的章節,上面的程序應該能看懂了。

二、if…else…條件語句

前面已經談到,DOS條件語句主要有以下形式
IF [NOT] ERRORLEVEL number command
IF [NOT] string1==string2 command
IF [NOT] EXIST filename command
增強用法:IF [/I] string1 compare-op string2 command
增強用法中加上/I就不區分大小寫了!
增強用法中還有一些用來判斷數字的符號:

EQU - 等于
NEQ - 不等于
LSS - 小于
LEQ - 小于或等于
GTR - 大于
GEQ - 大于或等于

上面的command命令都可以用小括號來使用多條命令的組合,包括else子句,組合命令中可以嵌套使用條件或循環命令。

例如:

    IF EXIST filename (
        del filename
    ) ELSE (
        echo filename missing
    )

也可寫成:
if exist filename (del filename) else (echo filename missing)

但這種寫法不適合命令太多或嵌套命令的使用。

三、循環語句

1、指定次數循環

FOR /L %variable IN (start,step,end) DO command [command-parameters]

組合命令:
FOR /L %variable IN (start,step,end) DO (
Command1
Command2
……
)

2、對某集合執行循環語句。

FOR %%variable IN (set) DO command [command-parameters]

  %%variable  指定一個單一字母可替換的參數。
  (set)      指定一個或一組文件。可以使用通配符。
  command   對每個文件執行的命令,可用小括號使用多條命令組合。

FOR /R [[drive:]path] %variable IN (set) DO command [command-parameters]

    檢查以 [drive:]path 為根的目錄樹,指向每個目錄中的
    FOR 語句。如果在 /R 后沒有指定目錄,則使用當前

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 阜康市| 霍城县| 宜宾市| 武夷山市| 巴东县| 潜山县| 常熟市| 乡宁县| 马尔康县| 柘荣县| 鹤岗市| 临夏县| 通道| 阿克陶县| 都安| 敖汉旗| 六盘水市| 基隆市| 崇仁县| 武威市| 施甸县| 镇原县| 时尚| 抚远县| 淄博市| 翁牛特旗| 大余县| 洪湖市| 厦门市| 邛崃市| 嘉善县| 长泰县| 香河县| 友谊县| 陕西省| 漳平市| 许昌市| 阿拉尔市| 井研县| 南充市| 大名县|