一、交互界面設計
沒啥說的,看看高手設計的菜單界面吧:
@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 后沒有指定目錄,則使用當前
新聞熱點
疑難解答