日本免费高清视频-国产福利视频导航-黄色在线播放国产-天天操天天操天天操天天操|www.shdianci.com

學無先后,達者為師

網站首頁 編程語言 正文

詳解批處理文件語法_DOS/BAT

作者:LikeShadows ? 更新時間: 2022-11-01 編程語言

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

欄目分類
最近更新