bat批處理語法

2021-07-14 19:34:35 字數 1257 閱讀 6478

echo ******:列印字串******。注意***x不能寫跨行,因為bat預設每一行就是乙個完整的語句,相當於在c語言中每一行後面自動加個分號。

echo on:對於這行之後的語句把語句和結果都全部列印。開始執行bat批處理的時候預設開啟。

echo off:對於這行之後的語句不列印命令語句本身(注意轄域是這句話之後,不包括這句話)。

echo:顯示當前echo狀態,on或者off

echo ***xx > 檔案路徑和檔名:將字串******寫入檔案中,若已有資料,將先清空後寫入,並會自動在字串後新增乙個換行符。

echo ***xx >> 檔案路徑和檔名 :將字串***xx寫入檔案中,若已有資料,將直接追加到末尾,並會自動在字串後新增乙個換行符。

echo.  :在echo後面緊接著加乙個『.』或『,』或『;』或『+』將輸出乙個空行。

&: &符號允許同時執行多條命令,當第乙個命令執行失敗了,也不影響後邊的命令執行。這裡 & 兩邊的命令是順序執行的,從前往後執行。如果兩個都是列印字串語句,兩個字串會分行列印。

&&:&&符號允許同時執行多條命令,當碰到執行出錯的命令後將不再執行後面的命令,如果一直沒有出錯則一直執行完所有命令。

當然,可以(echo ***xx &/&& echo ***xx)>/>> 檔案路徑和檔名 來新增多行資料,注意一定要打括號,因為『>』和『>>』優先順序比'&'高。

@:語句前面加上@,就不列印這行語句,相當於partial echo off,但是要執行。所以如果想不顯示上面提到的echo off的話,可以在前面加上這行。

call:呼叫其他bat批處理檔案,有點像c語言的函式呼叫。

pause:執行到這句的時候會暫停批處理的執行,等待使用者按任意鍵,然後繼續執行。

rem和   :注釋掉此行之後的語句,不執行,但是要回顯。

::(雙冒號):注釋掉此行之後的語句,不執行,不回顯,不論echo on還是off。

%cd%:顯示當前的完整路徑。

del:刪除檔案。del *.txt即為刪除當前資料夾內所有的txt檔案,所有del *.bat慎用,因為自己也會被刪掉。

copy:複製檔案。

xcopy:複製資料夾。

md:新建資料夾。

rd:刪除資料夾。

ren:重新命名檔案或資料夾。

move:移動檔案或資料夾。

cd(change director):進入目錄。

reference :

這個最好:

批處理檔案bat 語法備忘

一 批處理檔案bat 語法備忘 學習 需要用到的指令碼語言還真是多,從系統管理 資料管理 程式開發。指令碼語言的影子真是無處不在,孱弱的windows上的可憐的bat也是不得不時常備忘得東東。現在漸漸習慣了把一些零碎的需要整理的文件放在writely上面,即方便自己移動處理文件,還可以跟他們協作或者...

bat批處理程式設計基本語法(1)

在windows下,可以用cmd命令列進行一些操作,而有一種.bat格式的檔案,將這些命令給過程化,這就是bat批處理程式設計。比如我們在記事本中寫下如下兩行 然後在命令列中執行如下命令 批處理的基本語法 1.echo echo on 允許列印執行的命令,直到 echo off echo off 禁...

BAT批處理指令碼

echo off 與 echo on 前者為關閉回顯,後者為開啟回顯 當不想批處理檔案中的命令一行一行在dos中顯示出來時 因為全部顯示出來的話看起來會變得很雜亂 可以使用 echo off,將其放於程式的最上方就行了。先不把回顯關閉,執行乙個小的bat檔案,為 echo off title a c...