1. @
行首有了它的話,這一行的命令就不顯示了。
2. echo
2.1 echo [{on|off}] [message]
輸出,回顯。
2.2 on | off
它其實是一個開關(guān)命令,就是說它只有兩種狀態(tài):打開和關(guān)閉。于是就有了echo on和echo off兩個命令了。
(1)echo off
只顯示執(zhí)行結(jié)果
(2)echo on (默認)
顯示執(zhí)行命令(除echo)和執(zhí)行結(jié)果
(3)> 輸出重定向
創(chuàng)建或清空文件,然后把數(shù)據(jù)輸出到文件
echo hi > a.txt
把數(shù)據(jù)追加到文件
echo this is a text >>a.txt
echo hi > a.txt
type a.txt
echo this is a text >>a.txt
type a.txt
3. 注釋
:: 或 rem
4. ":"和 goto
(1)goto
跳轉(zhuǎn)到標簽
(2):
定義一個標簽
Sample:
[python]
if {%1}=={} goto noparms
if {%2}=={} goto noparms(如果這里的if、%1、%2你不明白的話,先跳過去,后面會有詳細的解釋。)
@Rem check parameters if null show usage
:noparms
echo Usage: monitor.bat ServerIP PortNumber
goto end
5.Pause
運行 Pause 命令時,將顯示下面的消息:
[python]
Press any key to continue . . .
Sample:
[python]
@echo off
:begin
echo Pause
pause
goto begin
6.Call 命令
從一個批處理程序調(diào)用另一個批處理程序,并且不終止父批處理程序。call 命令接受用作調(diào)用目標的標簽。如果在腳本或批處理文件外使用 Call,它將不會在命令行起作用。
語法
call [Drive:][Path] FileName [BatchParameters] [:label [arguments]
參數(shù)
[Drive:}[Path] FileName
指定要調(diào)用的批處理程序的位置和名稱。filename 參數(shù)必須具有 .bat 或 .cmd 擴展名。
7.start 命令
調(diào)用外部程序,所有的DOS命令和命令行程序都可以由start命令來調(diào)用。
入侵常用參數(shù):
MIN 開始時窗口最小化
SEPARATE 在分開的空間內(nèi)開始 16 位 windows 程序
HIGH 在 HIGH 優(yōu)先級類別開始應(yīng)用程序
REALTIME 在 REALTIME 優(yōu)先級類別開始應(yīng)用程序
WAIT 啟動應(yīng)用程序并等候它結(jié)束
parameters 這些為傳送到命令/程序的參數(shù)
執(zhí)行的應(yīng)用程序是 32-位 GUI 應(yīng)用程序時,CMD.EXE 不等應(yīng)用程序終止就返回命令提示。如果在命令腳本內(nèi)執(zhí)行,該新行為則不會發(fā)生。
8.choice 命令
choice 使用此命令可以讓用戶輸入一個字符,從而運行不同的命令。使用時應(yīng)該加/c:參數(shù),c:后應(yīng)寫提示可輸入的字符,之間無空格。它的返回碼為1234……
如: choice /c:dme defrag,mem,end
將顯示
defrag,mem,end[D,M,E]?
Sample:
Sample.bat的內(nèi)容如下:
@echo off
choice /c:dme defrag,mem,end
if errorlevel 3 goto defrag (應(yīng)先判斷數(shù)值最高的錯誤碼)
if errorlevel 2 goto mem
if errotlevel 1 goto end
:defrag
c:dosdefrag
goto end
:mem
mem
goto end
:end
echo good bye
此文件運行后,將顯示 defrag,mem,end[D,M,E]? 用戶可選擇d m e ,然后if語句將作出判斷,d表示執(zhí)行標號為defrag的程序段,m表示執(zhí)行標號為mem的程序段,e表示執(zhí)行標號為end的程序段,每個程序段最后都 以goto end將程序跳到end標號處,然后程序?qū)@示good bye,文件結(jié)束。
9. %x 參數(shù)
%1 -- 第1個參數(shù)
%2 -- 第2個參數(shù)
%3 -- 第3個參數(shù)
....
net use \\%1\ipc$ %3 /u:"%2"
%1 -- IP
%2 -- username
%3 -- password |