青青草免费线看线看|啊在车上停不下来了|国产少女免费观看电视剧|仑乱88MAV|精品老司机在线观看视频|国产一区二区三区高清免费视频|在线观看免费777av

bat文件注釋一段命令 bat文件怎么寫注釋( 四 )


示例:

CHOICE /?
CHOICE /C YNC /M “確認請按 Y,否請按 N,或者取消請按 C 。”
CHOICE /T 10 /C ync /CS /D y
CHOICE /C ab /M “選項 1 請選擇 a,選項 2 請選擇 b 。”
CHOICE /C ab /N /M “選項 1 請選擇 a,選項 2 請選擇 b 。”

如果我運行命令:CHOICE /C YNC /M “確認請按 Y,否請按 N,或者取消請按 C 。”
屏幕上會顯示:
確認請按 Y,否請按 N,或者取消請按 C 。[Y,N,C]?

例:test.bat的內容如下(注意,用if errorlevel判斷返回值時,要按返回值從高到低排列):
@echo off
choice /C dme /M “defrag,mem,end”
if errorlevel 3 goto end
if errorlevel 2 goto mem
if errotlevel 1 goto defrag
:defrag
c:dosdefrag
goto end
:mem
mem
goto end
:end
echo good bye
此批處理運行后,將顯示”defrag,mem,end[D,M,E]?” ,用戶可選擇d m e ,然后if語句根據用戶的選擇作出判斷,d表示執行標號為defrag的程序段,m表示執行標號為mem的程序段,e表示執行標號為end的程序段,每個程序段最后都以goto end將程序跳到end標號處,然后程序將顯示good bye,批處理運行結束 。
四、for 循環命令,只要條件符合,它將多次執行同一命令 。
語法:
對一組文件中的每一個文件執行某個特定命令 。
FOR %%variable IN (set) DO command [command-parameters]
%%variable指定一個單一字母可替換的參數 。
(set)指定一個或一組文件 。可以使用通配符 。
command指定對每個文件執行的命令 。
command-parameters 為特定命令指定參數或命令行開關 。
例如一個批處理文件中有一行:
for %%c in (*.bat *.txt) do type %%c
則該命令行會顯示當前目錄下所有以bat和txt為擴展名的文件的內容 。
批處理示例
1. IF-EXIST
1)
首先用記事本在C:建立一個test1.bat批處理文件,文件內容如下:
@echo off
IF EXIST AUTOEXEC.BAT TYPE AUTOEXEC.BAT
IF NOT EXIST AUTOEXEC.BAT ECHO AUTOEXEC.BAT does not exist
然后運行它:
C:>TEST1.BAT
如果C:存在AUTOEXEC.BAT文件,那么它的內容就會被顯示出來,如果不存在,批處理就會提示你該文件不存在 。
2)
接著再建立一個test2.bat文件,內容如下:
@ECHO OFF
IF EXIST %1 TYPE %1
IF NOT EXIST %1 ECHO %1 does not exist
執行:
C:>TEST2 AUTOEXEC.BAT
該命令運行結果同上 。
說明:
(1) IF EXIST 是用來測試文件是否存在的,格式為
IF EXIST [路徑 文件名] 命令
(2) test2.bat文件中的%1是參數,DOS允許傳遞9個批參數信息給批處理文件,分別為%1~%9(%0表示test2命令本身) ,這有點象編程中的實參和形參的關系,%1是形參,AUTOEXEC.BAT是實參 。

猜你喜歡