BatchPad是一個免費(fèi)的批處理文件編輯器,通常我們編寫批處理命令都是使用Windows自帶的記事本,這個軟件相比Windows記事本的優(yōu)點(diǎn)在于它自帶了多個批處理命令,可以方便的直接調(diào)用。
批處理文件,在MS-DOS中,.bat文件是可執(zhí)行文件,由一系列命令構(gòu)成,其中可以包含對其他程序的調(diào)用。
常用批處理命令
Echo 命令
打開回顯或關(guān)閉請求回顯功能,或顯示消息。如果沒有任何參數(shù),echo 命令將顯示當(dāng)前回顯設(shè)置。
echo [{on|off}] [message]
Sample篅echo off / echo hello world
在實(shí)際應(yīng)用中我們會把這條命令和重定向符號(也稱為管道符號,一般用> >> ^)結(jié)合來實(shí)現(xiàn)輸入一些命令到特定格式的文件中.這將在以后的例子中體現(xiàn)出來。
@ 命令
表示不顯示@后面的命令,在入侵過程中(例如使用批處理來格式化敵人的硬盤)自然不能讓對方看到你使用的命令啦。
Sample:@echo off
@echo Now initializing the program,please wait a minite...
@format X: /q/u/autoset (format 這個命令是不可以使用/y這個參數(shù)的,可喜的是微軟留了個autoset這個參數(shù)給我們,效果和/y是一樣的。)
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你不明白的話,先跳過去,后面會有詳細(xì)的解釋。)
@Rem check parameters if null show usage
:noparms
echo Usage: monitor.bat ServerIP PortNumber
goto end
標(biāo)簽的名字可以隨便起,但是最好是有意義的字母啦,字母前加個:用來表示這個字母是標(biāo)簽,goto命令就是根據(jù)這個:來尋找下一步跳到到那里。
Rem 命令
注釋命令,在C語言中相當(dāng)與/*--------*/,它并不會被執(zhí)行,只是起一個注釋的作用,便于別人閱讀和你自己日后修改。
Rem Message
Sample:@Rem Here is the description.
Call 命令
從一個批處理程序調(diào)用另一個批處理程序,并且不終止父批處理程序。call 命令接受用作調(diào)用目標(biāo)的標(biāo)簽。如果在腳本或批處理文件外使用 Call,它將不會在命令行起作用。
語法
call [[Drive:][Path] FileName [BatchParameters]] [:label [arguments]]
參數(shù)
[Drive:}[Path] FileName
指定要調(diào)用的批處理程序的位置和名稱。filename 參數(shù)必須具有 .bat 或 .cmd 擴(kuò)展名。
- PC官方版
- 安卓官方手機(jī)版
- IOS官方手機(jī)版