BAT批處理基本命令總結

2021-09-28 11:15:22 字數 3052 閱讀 8036

bat檔案是dos下的批處理檔案。批處理檔案是無格式的文字檔案,它包含一條或多條命令。它的副檔名- 為 .bat 或 .cmd。在命令提示下輸入批處理檔案的名稱,或者雙擊該批處理檔案,系統就會呼叫cmd.exe按照該檔案中各個命令出現的順序來逐個執行它們。使用批處理檔案(也被稱為批處理程式或指令碼),可以簡化日常或重複性任務。

explorer
開啟資料夾

start d:\資料夾1
開啟檔案

start d:\資料夾1\test.txt
刪除當前目錄下的test.txt檔案

del test.txt
刪除上級目錄下的test.txt檔案

del ..\test.txt
刪除當前目錄test資料夾下的所有.o檔案

del .\test\*.o
複製當前目錄下所有txt檔案到資料夾1,資料夾1需要已經建立

copy *.txt 資料夾1

複製檔案1到資料夾1、檔案2到資料夾2、支援多個檔案操作,同時支援上級及下級檔案路徑

copy file1.txt 資料夾1

copy file2.txt 資料夾2

複製桌面檔案到d盤根目錄,使用絕對路徑

copy c:\users\user\desktop\welcome.txt d:\
修改副檔名,所有txt副檔名改為***副檔名

修改檔名稱,把aa.txt改為bb.c

ren aa.txt bb.c
建立三個資料夾1

md 資料夾1

md 資料夾2

md 資料夾3

當前目錄建立a.txt檔案

cd.>a.txt
more +1 "..\obj\output.hex">"..\obj\flash_after_del_hex_line1.hex"
%刪除obj目錄下的多餘檔案%

del ..\obj\*.lnp /s

::del ..\obj\*.opt /s ::不允許刪除jlink的設定

del ..\obj\*.__i /s

del ..\obj\*.crf /s

del ..\obj\*.o /s

del ..\obj\*.d /s

%刪除user目錄下的多餘檔案%

del *.map /s

del *.lst /s

del *.dep /s

echo 編譯產生的其他檔案已經刪除

提取當前目錄下擴充套件名為***的檔名,輸出到***檔名.txt

dir *.*** /b>***檔名.txt
提取當前目錄下的「深度睡眠」資料夾下的所有***檔名到檔案

dir .\深度睡眠\*.*** /b>***檔名.txt
提取當前目錄下所有檔案的檔名到a.txt

dir c:\*.* >a.txt
輸出當前目錄下***檔案

dir *.***/b/s>***檔案資訊.txt
***檔案資訊.txt的內容

d:\music\深度睡眠\01.細水長流.***

d:\music\深度睡眠\02.花絮輕撒.***

d:\music\深度睡眠\03.愛的輪迴.***

d:\music\深度睡眠\04.月影搖曳.***

d:\music\深度睡眠\05.逐夢.***

d:\music\深度睡眠\06.縈繞天使.***

d:\music\深度睡眠\07.夜宴.***

開啟電腦無線,設定使用者名稱和密碼

netsh wlan set hostednetwork mode=allow laptop key=1234567890

netsh wlan start hostednetwork

pause

netsh wlan stop hostednetwork

pause

netsh wlan show hostednetwork

pause

call c:\code\run.bat
300s 後自動關機

shutdown -s -t 300
shutdown -a
shoutdowm -r -t 0
60s後休眠

shoutdown -h -t 60
attrib +s +h d:\secret
attrib -s -h d:\secret
attrib +/-r

attrib +/-a

attrib +/-s

attrib +/-h

+ 設定屬性

- 清除屬性

r 唯讀屬性

a 存檔屬性

s 系統屬性

h 隱藏屬性

BAT 批處理指令碼命令 ECHO

echo 和 字元放在命令前將關閉該命令回顯,無論此時echo是否為開啟狀態。echo命令的作用 1 開啟回顯或關閉回顯功能 echo如果想關閉 echo off 命令列自身的顯示,則需要在該命令行前加上 2 顯示當前echo設定狀態 echo 3 輸出提示資訊 echo 資訊內容 4 關閉dos命...

bat批處理總結

cd 路徑名 進入某乙個路徑 cd 退回到當前路徑的根目錄 cd.退回到上一級目錄 c 跳轉到c盤根目錄,其他碟符一樣 輸入字元時按tab鍵可以補全 dir 列出當前路徑下所有的檔案及資料夾列表 start cmd 再開啟乙個新的cmd視窗 可以繼承父cmd視窗的變數資訊 exit 退出當前的cmd...

bat批處理for f命令

含有 f的for詳細說明 含有 f的for有很大的用處,在批處理中使用的最多,用法如下 格式 for f options i in file do command for f options i in string do command for f options i in command do c...