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...