命令: help echo @ rem help 命令 語法: 命令 /? #可顯示此命令的幫助信息 help 命令 #可顯示此命令的幫助信息 C:\Users\admin>help dir 顯示目錄中的文件和子目錄列表。 C:\Users\admin>ping /?: 用法: ping [-t] ...
命令:
help echo @ rem
help 命令
語法:
命令 /? #可顯示此命令的幫助信息
help 命令 #可顯示此命令的幫助信息
C:\Users\admin>help dir
顯示目錄中的文件和子目錄列表。
C:\Users\admin>ping /?: 用法: ping [-t] [-a] [-n count] [-l size] [-f] [-i TTL] [-v TOS] [-r count] [-s count] [[-j host-list] | [-k host-list]] [-w timeout] [-R] [-S srcaddr] [-c compartment] [-p] [-4] [-6] target_name
echo 命令
語法:
echo [{on|off}] [message]
ECHO [ON | OFF] 打開回顯或關閉回顯功能。預設是on。
ECHO 顯示當前回顯設置。
ECHO [message] 顯示信息。
1 echo #顯示當前回顯,預設是打開的。執行結果中:ECHO處於打開狀態。 2 @pause >null 3 4 echo off #關閉回顯功能 5 echo #顯示當前回顯。執行結果中:ECHO處於關閉狀態。 6 pause >null 7 8 echo off 9 echo hello world! #顯示 hello world! 執行結果中:hello world 10 pause >nullView Code
執行結果
@
語法:
@ command #運行時不顯示這一行的命令行(只能影響當前行)
@echo on ping www.baidu.com -n 2 #在執行結果中:ping www.baidu.com -n 2 @ping www.hao123.com -n 2 #命令不在在執行結果中出現 @pasue
執行結果:
rem
語法:
Rem Message... #在批處理文件或 CONFIG.SYS 裡加上註解或說明。必須打開回顯,即echo on
(小技巧:用::代替rem)
@echo on #使用rem,回顯必須打開 rem 測試百度連通性 #執行結果中:rem 測試百度連通性 ping www.baidu.com -n 2 @pause>null
執行結果:
pause
語法:
pause
暫停批處理程式,並顯示以下消息:
請按任意鍵繼續. . .
1 @echo on 2 @echo hello world 3 pause #在執行結果中:請按任意鍵繼續... 4 @echo 您好 5 pause > null #在執行結果中不會出現 “請按任意鍵繼續... ”
執行結果:
goto
goto是個跳轉命令,緊跟其之後的是標簽名;冒號是一個標簽標誌,緊跟其之後的是標簽名,兩者合稱標簽。
語法:
goto label
:label
或者
:label
goto label
1 @echo off 2 goto label #跳轉到下麵的:label 3 echo hello world #被跳過,不執行 4 :label #跳轉到此處,執行此後的語句 5 echo 您好 #執行結果:您好 6 pause > null
執行結果:
call
語法:
call 路徑 *.bat #被調用批處理文件和調用批處理文件,如果在相同路徑下,則“路勁”可以省略不寫。
call :label # 在被調用處理文件中,先跳轉到label,執行label之後的命令,再返回執行之後的命令
:label
1 call C:\Users\admin\Desktop\bat\1.bat #調用路徑下的1.bat 2 pause
1 @echo off 2 call :label #先跳轉到label,執行label之後的命令,再返回執行之後的命令 3 echo 1 4 echo 2 5 echo 3 6 : label 7 echo 4 8 echo 5View Code
執行結果:
start 命令
start 與 call 的區別
對於start,概況二句話:“不同進程不能傳值”,“相同進程單向傳值,老子傳兒子,非兒子傳老子”。
對於call,“同一進程,變數互通”。
語法:
start 路徑 程式執行文件/快捷 如果是系統命令可以省略路徑。
start 路徑 *.bat #如果被執行的批處理文件和執行的批處理文件路徑相同,可以省略路徑。
start /wait *.bat #等待*.bat執行後,才會繼續往下執行。非正常關閉會提示: “C終止批處理操作嗎(Y/N)?”
1 @echo off 2 echo 開始執行批處理文件 3 start /wait 1.bat #等1.bat執行完,正常退出後,往下執行 4 start calc #執行計算器程式 5 start notepad #執行記事本程式、 6 pause > nul
1 @echo off 2 echo 您好! #執行結果首先執行: 您好! 等待執行後再執行 執行批處理的計算器和記事本程式 3 pause
執行結果: