bat文件是 DOS 下的批處理文件,是一種無格式的文本文件。這些文件包含一條或多條命令,以.bat或.cmd為文件擴展名。通過在命令提示符下輸入批處理文件的名稱,或者雙擊該文件,系統將調用cmd.exe逐個按照文件中命令的順序運行它們。使用批處理文件(也稱為批處理程序或腳本)能夠簡化日常或重複性的任務,提高操作效率。這些文件可用於執行一系列命令,如複製、移動、刪除文件,以及啓動程序等操作,幫助用户自動化執行多個任務。
訪問網址
explorer https://segmentfault.com
打開文件夾或文件
打開文件夾
start C:\文件夾
打開文件
start C:\文件夾\文件
刪除文件
刪除當前目錄下的test.txt文件
del test.txt
刪除上級目錄下的test.txt文件
del ..\test.txt
刪除當前目錄TEST文件夾下的所有.md文件
del .\TEST\*.md
複製文件
複製當前目錄下所有txt文件到文件夾1,文件夾1需要已經創建 copy *.txt 文件夾1
複製文件1到文件夾1、文件2到文件夾2、支持多個文件操作,同時支持上級及下級文件路徑
copy file1.txt 文件夾1
copy file2.txt 文件夾2
複製桌面文件到D盤根目錄,使用絕對路徑
copy C:\Users\user\Desktop\test.txt D:\
重命名
修改文件擴展名,所有txt擴展名改為mp3擴展名
ren *.txt *.mp3
ren *.gif *.jpg
修改文件名稱,把test1.txt改為test2.c
ren test1.txt test2.c
創建文件夾
創建三個文件夾1
md 文件夾1
md 文件夾2
md 文件夾3
創建文件
當前目錄創建test.txt文件
cd.>test.txt
把hex文件的第一行之後的內容寫入新文件
more +1 "..\OBJ\output.hex">"..\OBJ\flash_after_del_hex_line1.hex"
刪除Keil編譯產生的垃圾文件
%刪除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 編譯產生的其他文件已經刪除
提取文件名
提取當前目錄下擴展名為mp3的文件名,輸出到mp3文件名.txt
dir *.mp3 /b>mp3文件名.txt
提取當前目錄下的“深度睡眠”文件夾下的所有mp3文件名到文件
dir .\深度睡眠\*.mp3 /b>mp3文件名.txt
提取當前目錄下所有文件的文件名到a.txt
dir c:\*.* >a.txt
輸出文件的絕對路徑信息
輸出當前目錄下mp3文件
dir *.mp3/b/s>MP3文件信息.txt
開啓電腦熱點
開啓電腦無線,設置用户名和密碼
netsh wlan set hostednetwork mode=allow 熱點名稱 key=熱點密碼
netsh wlan start hostednetwork
pause
關閉熱點
netsh wlan stop hostednetwork
pause
查看當前熱點信息
netsh wlan show hostednetwork
pause
執行另一個批處理文件
call c:\test.bat
自動關機
300s 後自動關機
shutdown -s -t 300
取消自動關機
shutdown -a
立刻重啓
shutdown -r -t 0
自動休眠
60s後休眠
shutdown -h -t 60
隱藏文件夾
attrib +s +h D:\Secret
取消隱藏文件夾
attrib -s -h D:\Secret
attrib命令
attrib +/-r
attrib +/-a
attrib +/-s
attrib +/-h
+ 設置屬性
- 清除屬性
r 只讀屬性
a 存檔屬性
s 系統屬性
h 隱藏屬性