一.簡單批處理內(nèi)部命令簡介 1.Echo 命令 打開回顯或關(guān)閉請(qǐng)求回顯功能,或顯示消息。如果沒有任何參數(shù),echo 命令將顯示當(dāng) 前回顯設(shè)置。 語法 echo [{on off}] [message] Sample:@echo off / echo hello world 在實(shí)際應(yīng)用中我們會(huì)把這條命令和重定向符號(hào)(也稱為管道符號(hào),一般用> >> ^)結(jié) 合來實(shí)現(xiàn)輸入一些命令到特定格式的文件中.這將在以后的例子中體現(xiàn)出來。 2.@ 命令 表示不顯示@后面的命令,在入侵過程中(例如使用批處理來格式化敵人的硬盤)自然 不能讓對(duì)方看到你使用的命令啦。 Sample:@echo off @echo Now initializing the program,please wait a minite... @format X: /q/u/autoset (format 這個(gè)命令是不可以使用/y這個(gè)參數(shù)的,可喜的是 微軟留了個(gè)autoset這個(gè)參數(shù)給我們,效果和/y是一樣的。) 3.Goto 命令 指定跳轉(zhuǎn)到標(biāo)簽,找到標(biāo)簽后,程序?qū)⑻幚韽南乱恍虚_始的命令。 語法:goto label (label是參數(shù),指定所要轉(zhuǎn)向的批處理程序中的行。) Sample: if {%1}=={} goto noparms if {%2}=={} goto noparms(如果這里的if、%1、%2你不明白的話,先跳過去,后面 會(huì)有詳細(xì)的解釋。) @Rem check parameters if null show usage :noparms echo Usage: monitor.bat ServerIP PortNumber goto end 標(biāo)簽的名字可以隨便起,但是最好是有意義的字母啦,字母前加個(gè):用來表示這個(gè)字 母是標(biāo)簽,goto命令就是根據(jù)這個(gè):來尋找下一步跳到到那里。最好有一些說明這樣你別 人看起來才會(huì)理解你的意圖啊。 4.Rem 命令 注釋命令,在C語言中相當(dāng)與/*--------*/,它并不會(huì)被執(zhí)行,只是起一個(gè)注釋的作用 ,便于別人閱讀和你自己日后修改。 Rem Message Sample:@Rem Here is the description. 5.Pause 命令 運(yùn)行 Pause 命令時(shí),將顯示下面的消息: Press any key to continue . . . Sample: @echo off :begin copy a:*.* d:/back echo Please put a new disk into driver A
pause goto begin 在這個(gè)例子中,驅(qū)動(dòng)器 A 中磁盤上的所有文件均復(fù)制到d:/back中。顯示的注釋提示 您將另一張磁盤放入驅(qū)動(dòng)器 A 時(shí),pause 命令會(huì)使程序掛起,以便您更換磁盤,然后按任 意鍵繼續(xù)處理。