詳解批處理文件語法
1. 概述
批處理,顧名思義就是進(jìn)行批量的處理,也稱為批處理腳本,英譯為 BATCH,后綴名 .bat 就是取的前三個字母。它的構(gòu)成沒有固定格式,只要遵守 <每一行可視為一個命令,每個命令里可以含多條子命令,從第一行開始執(zhí)行,直到最后一行結(jié)束,它運行的平臺是 DOS > 就可以了。批處理有一個很鮮明的特點:使用方便、靈活,功能強(qiáng)大,自動化程度高。
2. 常用命令列表
| 命令 | 含義 |
|---|---|
| rem / :: | 注釋命令,用于添加注釋,該命令后的內(nèi)容不執(zhí)行 rem 能回顯 :: 不會回顯 |
| echo / @ | echo 用于打開或關(guān)閉回顯,如果 @ 字符放在命令前將關(guān)閉該命令回顯,無論此時 echo 是否打開狀態(tài) |
| pause | 暫停 |
| errorlevel | 程序返回碼,默認(rèn)為 0,一般出錯會被置為 1 |
| title | 設(shè)置 cmd 窗口的標(biāo)題欄 |
| color | 設(shè)置控制臺前景和背景顏色 |
| mode | 配置系統(tǒng)設(shè)備 |
| goto / : | 跳轉(zhuǎn);: 后面跟標(biāo)號,與 goto 結(jié)合起來執(zhí)行跳轉(zhuǎn)功能 |
| find | 在文件中查找字符串 |
| start | 批處理中調(diào)用外部程序的命令 (該外部程序在新窗口中運行,批處理程序繼續(xù)往下執(zhí)行,不理會外部程序的運行狀況),如果直接運行外部程序則必須等外部程序完成后才繼續(xù)執(zhí)行剩下的指令 |
| assoc / ftype | 文件關(guān)聯(lián) assoc 設(shè)置 ‘文件擴(kuò)展名’ 關(guān)聯(lián),關(guān)聯(lián)到 '文件類型’ ftype 設(shè)置 ‘文件類型關(guān)聯(lián)’,關(guān)聯(lián)到 ‘執(zhí)行程序和參數(shù)’ |
| pushd / popd | 切換當(dāng)前目錄 pushd 保存當(dāng)前目錄,并切換到指定的目錄 popd 恢復(fù)當(dāng)前目錄為 pushd 保存的目錄 |
| call | 在當(dāng)前批處理執(zhí)行過程中調(diào)用另一個批處理,當(dāng)另一個批處理執(zhí)行完成后,再繼續(xù)執(zhí)行原來的批處理 |
| if | 條件判斷語句 |
| setlocal | 變量延遲 (用于在一行使用 ‘&’ 執(zhí)行多條指令時 解決變量賦值問題) |
| attrib | 顯示或更改文件屬性 |
| md | 創(chuàng)建目錄 |
2.1 rem / ::
2.2 echo / @
3. 常用特殊符號
| 命令 | 含義 |
|---|---|
| @ | 命令行回顯屏蔽符 |
| % | 批處理變量引導(dǎo)符 |
| > / >> | 輸出重定向 > 傳遞并覆蓋 >> 傳遞并在末尾追加 |
| < / >& / <& | 管道命令,一般不常用 |
| | | 命令管道符 |
| ^ | 轉(zhuǎn)義字符,將特殊符號 < / > / & 的特殊功能去掉 |
| & / && / || | 組合命令,就是把多個命令組合起來當(dāng)一個命令執(zhí)行 & 命令是順序執(zhí)行的,從前往后執(zhí)行 && 可以同時執(zhí)行多條命令,當(dāng)碰到執(zhí)行出錯的命令后,將不再執(zhí)行后面的命令 || 可以同時執(zhí)行多條命令,當(dāng)?shù)谝粋€命令執(zhí)行失敗后,才執(zhí)行第二條命令,當(dāng)碰到執(zhí)行正確的命令后將不再執(zhí)行后面的命令 |
| “ ” | 字符串界定符號 |
| , | 相當(dāng)于空格 |
| ; | 當(dāng)命令相同時,可以將不同的目標(biāo)用 ; 來隔離,但執(zhí)行效果不變,如果執(zhí)行過程中發(fā)生錯誤,則只返回錯誤報告,但程序仍會執(zhí)行 |
| ( ) | 小括號在批處理編程中有特殊的作用,左右括號必須成對使用,括號中可以包括多行命令,這些命令將被看成一個整體,視為一條命令行 |
| ! | 在變量延遲問題中,用來表示變量,即 %var% 應(yīng)該表示為 !var! |
到此這篇關(guān)于批處理文件語法的文章就介紹到這了,更多相關(guān)批處理語法內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Windows定時刪除指定路徑下N天前的文件以及文件夾(腳本之家修正版)
今天在配置服務(wù)器的時候,發(fā)現(xiàn)備份的數(shù)據(jù)過多,硬盤嚴(yán)重吃緊,所以考慮定時檢查當(dāng)前文件夾下刪除一些文件保證15天內(nèi)的數(shù)據(jù)就可以了,找了很多批處理發(fā)現(xiàn)如下的命令不錯2024-06-06
windows常用網(wǎng)絡(luò)命令使用腳本分享
這篇文章主要介紹了windows常用網(wǎng)絡(luò)命令使用腳本,包括查看本地網(wǎng)卡接口信息、查看路由、表添加路由、跟蹤路由等命令,需要的朋友可以參考下2014-04-04
在WINDOWS下dos與批處理中的命令cd /d %~dp0及其用途
這篇文章主要介紹了在WINDOWS下dos與批處理中的命令cd /d %~dp0及其用途,需要的朋友可以參考下2023-05-05

