cd 路徑名 進入某乙個路徑
cd\ 退回到當前路徑的根目錄
cd.. 退回到上一級目錄
c: 跳轉到c盤根目錄,其他碟符一樣
輸入字元時按tab鍵可以補全
dir 列出當前路徑下所有的檔案及資料夾列表
start cmd 再開啟乙個新的cmd視窗(可以繼承父cmd視窗的變數資訊)
exit 退出當前的cmd視窗
cls 清屏
tasklist 列出當前所有程序列表
tasklist | findstr 關鍵字 列出當前程序中與輸入關鍵字相關的所有程序
osk 開啟螢幕鍵盤
ping 127.1 127.1是127.0.0.1的簡寫
start www.baidu.com 開啟指定**
echo 列印內容 輸出所列印的內容
set a=10 設定乙個變數a=10
echo %a% 呼叫變數要用%包起來
rem %a% 注釋資訊,可以被列印出來
set /p a= 接收鍵盤輸入,回車後將輸入內容賦值給變數a
set /p a=請輸入: 變數名後面可以跟提示語
set /a 10*30+2 輸出運算結果
for %x in (1,2,3) do echo %x cmd中迴圈中的變數要用乙個%號
for %%x in (1,2,3) do echo %%x bat中迴圈中的變數要用兩個%號
for %i in (*.txt) do echo "%i"
pause 暫停當前程式,按任意鍵就會恢復
@cmd.exe bat文件最後一行輸入這個不會被立馬閃退
md aa 在當前路徑下建立乙個aa的資料夾
copy *.* d:/a 複製當前目錄下的所有檔案(不含檔案)到指定資料夾
copy "c:\a.ini" "d:\a.ini"
ren "c:\a.exe" "a" 重新命名該檔案,不能重新命名到其他路徑
if exist d:\b.json type d:\b.json 如果存在這個檔案,則列印出來
ren *.* *.mp4 修改將當前資料夾下的所有檔案字尾
批量重新命名,需要建乙個bat到重新命名的資料夾下,會過濾到rename.bat
setlocal enabledelayedexpansion
for %%x in (*) do (
if not "%%x"=="rename.bat" (
set /a sum+=1
rename "%%x" "!sum!.mp4"))
pause
bat批處理語法
echo 列印字串 注意 x不能寫跨行,因為bat預設每一行就是乙個完整的語句,相當於在c語言中每一行後面自動加個分號。echo on 對於這行之後的語句把語句和結果都全部列印。開始執行bat批處理的時候預設開啟。echo off 對於這行之後的語句不列印命令語句本身 注意轄域是這句話之後,不包括這...
BAT批處理指令碼
echo off 與 echo on 前者為關閉回顯,後者為開啟回顯 當不想批處理檔案中的命令一行一行在dos中顯示出來時 因為全部顯示出來的話看起來會變得很雜亂 可以使用 echo off,將其放於程式的最上方就行了。先不把回顯關閉,執行乙個小的bat檔案,為 echo off title a c...
Bat批處理指令碼
bat for迴圈 在cmd視窗中 for variable in set do command command parameters 在批處理檔案中 for variable in set do command command parameters 想知道當前目錄下都有哪些檔案嗎?請用下面的 ec...