【轉(zhuǎn)載】Windows批處理命令及編寫批處理文件

姓名:何瑞 ????????? 學(xué)號(hào):17021211237

原文鏈接:http://www.techug.com/post/windows-batch-usage.html(有刪改)

【嵌牛導(dǎo)讀】:批處理文件(batch file)包含一系列DOS命令,通常用于自動(dòng)執(zhí)行重復(fù)性任務(wù)左刽。用戶只需雙擊批處理文件便可執(zhí)行任務(wù)御铃,而無需重復(fù)輸入相同指令鲫咽。編寫批處理文件非常簡單姨伤,但難點(diǎn)在于確保一切按順序執(zhí)行。編寫嚴(yán)謹(jǐn)?shù)呐幚砦募梢詷O大程度地節(jié)省時(shí)間贩幻,在應(yīng)對(duì)重復(fù)性工作時(shí)尤其有效轿腺。在Windows中善用批處理可以簡化很多重復(fù)工作两嘴。

【嵌牛鼻子】:Windows、批處理族壳、dos

【嵌牛提問】:什么是批處理憔辫?如何編寫批處理文件?

【嵌牛正文】

一.什么是批處理

批處理(Batch)仿荆,也稱為批處理腳本贰您。顧名思義,批處理就是對(duì)某對(duì)象進(jìn)行批量的處理赖歌。批處理文件的擴(kuò)展名為bat枉圃。

目前比較常見 的批處理包含兩類:DOS批處理和PS批處理。PS批處理是基于強(qiáng)大的圖片編輯軟件Photoshop的庐冯,用來批量處理圖片的腳本孽亲;而DOS批處理則是基于DOS命令的,用來自動(dòng)地批量地執(zhí)行DOS命令以實(shí)現(xiàn)特定操作的腳本展父。這里要講的就是DOS批處理返劲。

批處理是一種簡化的腳本語言,它應(yīng)用于DOS和Windows系統(tǒng)中栖茉,它是由DOS或者Windows系統(tǒng)內(nèi)嵌的命令解釋器(通常是COMMAND.COM或者CMD.EXE)解釋運(yùn)行篮绿。類似于Unix中的Shell腳本。批處理文件具有.bat或者.cmd的擴(kuò)展名吕漂,其最簡單的例子亲配,是逐行書寫在命令行中會(huì)用到的各種命令。更復(fù)雜的情況惶凝,需要使用if吼虎,for,goto等命令控制程序的運(yùn)行過程苍鲜,如同C思灰,Basic等中高級(jí)語言一樣。如果需要實(shí)現(xiàn)更復(fù)雜的應(yīng)用混滔,利用外部程序是必要的洒疚,這包括系統(tǒng)本身提供的外部命令和第三方提供的工具或者軟件。

批處理文件坯屿,或稱為批處理程序油湖,是由一條條的DOS命令組成的普通文本文件,可以用記事本直接編輯或用DOS命令創(chuàng)建领跛,也可以用DOS下的文本編輯器Edit.exe來編輯肺魁。在“命令提示”下鍵入批處理文件的名稱,或者雙擊該批處理文件隔节,系統(tǒng)就會(huì)調(diào)用Cmd.exe運(yùn)行該批處理程序鹅经。一般情況下寂呛,每條命令占據(jù)一行;當(dāng)然也可以將多條命令用特定符號(hào)(如:&瘾晃、&&贷痪、|、||等)分隔后寫入同一行中蹦误;還有的情況就是像if劫拢、for等較高級(jí)的命令則要占據(jù)幾行甚至幾十幾百行的空間。

系統(tǒng)在解釋運(yùn)行批處理程序時(shí)强胰,首先掃描整個(gè)批處理程序舱沧,然后從第一行代碼開始向下逐句執(zhí)行所有的命令,直至程序結(jié)尾或遇見exit命令或出錯(cuò)意外退出偶洋。

二.批處理命令簡介

???????? echo

???????? rem

???????? pause

???????? call

???????? start

???????? goto

???????? set

參考:http://xstarcd.github.io/wiki/windows/windows_cmd_summary_commands.html

三.批處理符號(hào)簡介

???????? 回顯屏蔽 @

???????? 重定向1 >與>>

???????? 重定向2 <

???????? 管道符號(hào) |

???????? 轉(zhuǎn)義符 ^

???????? 邏輯命令符包括:&熟吏、&&、||

參考:http://xstarcd.github.io/wiki/windows/windows_cmd_summary_symbols.html

四.常用DOS命令

1.文件夾管理

???????? cd 顯示當(dāng)前目錄名或改變當(dāng)前目錄玄窝。

???????? md 創(chuàng)建目錄牵寺。

???????? rd 刪除一個(gè)目錄。

???????? dir 顯示目錄中的文件和子目錄列表恩脂。

???????? tree 以圖形顯示驅(qū)動(dòng)器或路徑的文件夾結(jié)構(gòu)帽氓。

???????? path 為可執(zhí)行文件顯示或設(shè)置一個(gè)搜索路徑。

???????? xcopy 復(fù)制文件和目錄樹俩块。

2.文件管理

???????? type 顯示文本文件的內(nèi)容黎休。

???????? copy 將一份或多份文件復(fù)制到另一個(gè)位置。

???????? del 刪除一個(gè)或數(shù)個(gè)文件玉凯。

???????? move 移動(dòng)文件并重命名文件和目錄势腮。(Windows XP Home Edition中沒有)

???????? ren 重命名文件。

???????? replace 替換文件壮啊。

???????? attrib 顯示或更改文件屬性嫉鲸。

???????? find 搜索字符串撑蒜。

???????? fc 比較兩個(gè)文件或兩個(gè)文件集并顯示它們之間的不同

3.網(wǎng)絡(luò)命令

???????? ping 進(jìn)行網(wǎng)絡(luò)連接測(cè)試歹啼、名稱解析

???????? ftp 文件傳輸

???????? net 網(wǎng)絡(luò)命令集及用戶管理

???????? telnet 遠(yuǎn)程登陸

???????? ipconfig顯示、修改TCP/IP設(shè)置

???????? msg 給用戶發(fā)送消息

???????? arp 顯示座菠、修改局域網(wǎng)的IP地址-物理地址映射列表

4.系統(tǒng)管理

???????? at 安排在特定日期和時(shí)間運(yùn)行命令和程序

???????? shutdown立即或定時(shí)關(guān)機(jī)或重啟

???????? tskill 結(jié)束進(jìn)程

???????? taskkill結(jié)束進(jìn)程(比tskill高級(jí)狸眼,但WinXPHome版中無該命令)

???????? tasklist顯示進(jìn)程列表(Windows XP Home Edition中沒有)

???????? sc 系統(tǒng)服務(wù)設(shè)置與控制

???????? reg 注冊(cè)表控制臺(tái)工具

???????? powercfg控制系統(tǒng)上的電源設(shè)置

對(duì)于以上列出的所有命令,在cmd中輸入命令+/?即可查看該命令的幫助信息浴滴。如find /?

五.使用Windows批處理執(zhí)行Java程序

使用Windows批處理執(zhí)行class文件

創(chuàng)建batch.bat(Windows批處理文件拓萌,名字可以隨意起),放置在class文件目錄下(也可放在其他目錄下升略,放在其他目錄下batch.bat文件中的命令就需要另行修改)微王。

.bat文件創(chuàng)建可參考: http://zh.wikihow.com/編寫批處理文件

batch.bat文件內(nèi)容編輯為:

批處理執(zhí)行java文件設(shè)置class_path:

%0代指批處理文件自身

%~d0 是指批處理所在的盤符

%~dp0 是盤符加路徑(即當(dāng)前目錄)

雙擊batch.bat運(yùn)行結(jié)果為:

Test.java內(nèi)容為:

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末屡限,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子炕倘,更是在濱河造成了極大的恐慌钧大,老刑警劉巖,帶你破解...
    沈念sama閱讀 211,042評(píng)論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件罩旋,死亡現(xiàn)場(chǎng)離奇詭異啊央,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)涨醋,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 89,996評(píng)論 2 384
  • 文/潘曉璐 我一進(jìn)店門瓜饥,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人浴骂,你說我怎么就攤上這事乓土。” “怎么了靠闭?”我有些...
    開封第一講書人閱讀 156,674評(píng)論 0 345
  • 文/不壞的土叔 我叫張陵帐我,是天一觀的道長。 經(jīng)常有香客問我愧膀,道長拦键,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,340評(píng)論 1 283
  • 正文 為了忘掉前任檩淋,我火速辦了婚禮芬为,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘蟀悦。我一直安慰自己媚朦,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,404評(píng)論 5 384
  • 文/花漫 我一把揭開白布日戈。 她就那樣靜靜地躺著询张,像睡著了一般。 火紅的嫁衣襯著肌膚如雪浙炼。 梳的紋絲不亂的頭發(fā)上份氧,一...
    開封第一講書人閱讀 49,749評(píng)論 1 289
  • 那天,我揣著相機(jī)與錄音弯屈,去河邊找鬼蜗帜。 笑死,一個(gè)胖子當(dāng)著我的面吹牛资厉,可吹牛的內(nèi)容都是我干的厅缺。 我是一名探鬼主播,決...
    沈念sama閱讀 38,902評(píng)論 3 405
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼湘捎!你這毒婦竟也來了诀豁?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,662評(píng)論 0 266
  • 序言:老撾萬榮一對(duì)情侶失蹤窥妇,失蹤者是張志新(化名)和其女友劉穎且叁,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體秩伞,經(jīng)...
    沈念sama閱讀 44,110評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡逞带,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,451評(píng)論 2 325
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了纱新。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片展氓。...
    茶點(diǎn)故事閱讀 38,577評(píng)論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖脸爱,靈堂內(nèi)的尸體忽然破棺而出遇汞,到底是詐尸還是另有隱情,我是刑警寧澤簿废,帶...
    沈念sama閱讀 34,258評(píng)論 4 328
  • 正文 年R本政府宣布空入,位于F島的核電站,受9級(jí)特大地震影響族檬,放射性物質(zhì)發(fā)生泄漏歪赢。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,848評(píng)論 3 312
  • 文/蒙蒙 一单料、第九天 我趴在偏房一處隱蔽的房頂上張望埋凯。 院中可真熱鬧,春花似錦扫尖、人聲如沸白对。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,726評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽甩恼。三九已至,卻和暖如春沉颂,著一層夾襖步出監(jiān)牢的瞬間条摸,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,952評(píng)論 1 264
  • 我被黑心中介騙來泰國打工兆览, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留屈溉,地道東北人塞关。 一個(gè)月前我還...
    沈念sama閱讀 46,271評(píng)論 2 360
  • 正文 我出身青樓,卻偏偏與公主長得像,于是被迫代替她去往敵國和親锰什。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,452評(píng)論 2 348

推薦閱讀更多精彩內(nèi)容