網站首頁 編程語言 正文
1. 概述
批處理,顧名思義就是進行批量的處理,也稱為批處理腳本,英譯為 BATCH,后綴名 .bat 就是取的前三個字母。它的構成沒有固定格式,只要遵守 <每一行可視為一個命令,每個命令里可以含多條子命令,從第一行開始執行,直到最后一行結束,它運行的平臺是 DOS > 就可以了。批處理有一個很鮮明的特點:使用方便、靈活,功能強大,自動化程度高。
2. 常用命令列表
命令 | 含義 |
---|---|
rem / :: | 注釋命令,用于添加注釋,該命令后的內容不執行 rem 能回顯 :: 不會回顯 |
echo / @ | echo 用于打開或關閉回顯,如果 @ 字符放在命令前將關閉該命令回顯,無論此時 echo 是否打開狀態 |
pause | 暫停 |
errorlevel | 程序返回碼,默認為 0,一般出錯會被置為 1 |
title | 設置 cmd 窗口的標題欄 |
color | 設置控制臺前景和背景顏色 |
mode | 配置系統設備 |
goto / : | 跳轉;: 后面跟標號,與 goto 結合起來執行跳轉功能 |
find | 在文件中查找字符串 |
start | 批處理中調用外部程序的命令 (該外部程序在新窗口中運行,批處理程序繼續往下執行,不理會外部程序的運行狀況),如果直接運行外部程序則必須等外部程序完成后才繼續執行剩下的指令 |
assoc / ftype | 文件關聯 assoc 設置 ‘文件擴展名’ 關聯,關聯到 '文件類型’ ftype 設置 ‘文件類型關聯’,關聯到 ‘執行程序和參數’ |
pushd / popd | 切換當前目錄 pushd 保存當前目錄,并切換到指定的目錄 popd 恢復當前目錄為 pushd 保存的目錄 |
call | 在當前批處理執行過程中調用另一個批處理,當另一個批處理執行完成后,再繼續執行原來的批處理 |
if | 條件判斷語句 |
setlocal | 變量延遲 (用于在一行使用 ‘&’ 執行多條指令時 解決變量賦值問題) |
attrib | 顯示或更改文件屬性 |
md | 創建目錄 |
2.1 rem / ::
2.2 echo / @
3. 常用特殊符號
命令 | 含義 |
---|---|
@ | 命令行回顯屏蔽符 |
% | 批處理變量引導符 |
> / >> | 輸出重定向 > 傳遞并覆蓋 >> 傳遞并在末尾追加 |
< / >& / <& | 管道命令,一般不常用 |
| | 命令管道符 |
^ | 轉義字符,將特殊符號 < / > / & 的特殊功能去掉 |
& / && / || | 組合命令,就是把多個命令組合起來當一個命令執行 & 命令是順序執行的,從前往后執行 && 可以同時執行多條命令,當碰到執行出錯的命令后,將不再執行后面的命令 || 可以同時執行多條命令,當第一個命令執行失敗后,才執行第二條命令,當碰到執行正確的命令后將不再執行后面的命令 |
“ ” | 字符串界定符號 |
, | 相當于空格 |
; | 當命令相同時,可以將不同的目標用 ; 來隔離,但執行效果不變,如果執行過程中發生錯誤,則只返回錯誤報告,但程序仍會執行 |
( ) | 小括號在批處理編程中有特殊的作用,左右括號必須成對使用,括號中可以包括多行命令,這些命令將被看成一個整體,視為一條命令行 |
! | 在變量延遲問題中,用來表示變量,即 %var% 應該表示為 !var! |
原文鏈接:https://blog.csdn.net/u013517122/article/details/114168255
相關推薦
- 2022-07-31 python中fastapi設置查詢參數可選或必選_python
- 2022-10-19 Go?熱加載之fresh詳解_Golang
- 2022-04-18 C語言復數的加減及輸出結構體_C 語言
- 2023-07-04 解決Uncaught (in promise) TypeError: Cannot read pro
- 2022-11-03 C#如何給新建的winform程序添加資源文件夾Resources_C#教程
- 2022-07-16 python中文文本切詞Kmeans聚類_python
- 2023-01-05 Kotlin?泛型邊界型變及星投影使用詳解_Android
- 2022-06-17 C#關鍵字之重寫override介紹_C#教程
- 最近更新
-
- window11 系統安裝 yarn
- 超詳細win安裝深度學習環境2025年最新版(
- Linux 中運行的top命令 怎么退出?
- MySQL 中decimal 的用法? 存儲小
- get 、set 、toString 方法的使
- @Resource和 @Autowired注解
- Java基礎操作-- 運算符,流程控制 Flo
- 1. Int 和Integer 的區別,Jav
- spring @retryable不生效的一種
- Spring Security之認證信息的處理
- Spring Security之認證過濾器
- Spring Security概述快速入門
- Spring Security之配置體系
- 【SpringBoot】SpringCache
- Spring Security之基于方法配置權
- redisson分布式鎖中waittime的設
- maven:解決release錯誤:Artif
- restTemplate使用總結
- Spring Security之安全異常處理
- MybatisPlus優雅實現加密?
- Spring ioc容器與Bean的生命周期。
- 【探索SpringCloud】服務發現-Nac
- Spring Security之基于HttpR
- Redis 底層數據結構-簡單動態字符串(SD
- arthas操作spring被代理目標對象命令
- Spring中的單例模式應用詳解
- 聊聊消息隊列,發送消息的4種方式
- bootspring第三方資源配置管理
- GIT同步修改后的遠程分支