一、常用命令舉例
a.創建文件夾: md D:\mybat //將在D盤下創建一個名為 mybat的文件夾
b.刪除文件夾: rd D:\mybat //將刪除D盤中的mybat文件夾刪除
c.刪除文件夾中的文件: del D:\mybat\sheepmu.txt //刪除文件sheepmu.txt
del D:\mybat\sheepmu.txt /q //安靜模式刪除,即刪除時不彈出是否刪除的提示框
d.復制文件 : xcopy D:\mybat\sheepmu.txt D:\mybat1 //若D中無mybat1這個文件夾則會創建文件夾再復制
e.向文件中寫入內容: echo sheepmu >> D:\mybat\sheepmu.txt //如果這個文件不存在就創建文件並輸入。如果是文件夾不存在就不會成功!
【>>與>的區別:>是覆蓋掉原來的內容;>>是直接輸入到原來的尾部】
f.顯示文件中內容: type D:\mybat\sheepmu.txt
g.更改文件名后綴: ren D:\mybat\*.txt *.html
二、批處理小例子
a.檢查是否中冰河
@echo off netstat -a -n > D:\mybat\sheepmu.txt type D:\mybat\sheepmu.txt | find "7626" && echo 遭了,中了! pause & exit
解析:
第一行:echo off 表示關閉顯示,@表示不顯示 echo off本身
第二行:netstat 顯示協議及當前tcp/ip連接, -a表示顯示所有連接和偵聽端口;-n表示以數字的形式顯示地址和;並把這些信息寫入到文件D:\mybat\sheepmu.txt中。
第三行: type 表示顯示文件D:\mybat\sheepmu.txt中內容;
| 表示把|前面的輸出到|后面的;
&& 表示如果前面成功才執行后面的;
第四行: & 表示且,即暫停且退出。
b.清理系統垃圾
@echo off
if exist C:\windows\temp\*.* del C:\windows\temp\*.*
if exist C:\windows\History\*.* del C:\windows\History\*.*
if exist C:\windows\recent\*.* del C:\windows\recent\*.*
exist
解析:如果存在該文件就刪除該文件。
注意:刪除文件夾用 rd ;刪除文件用 del
3.注意事項
a.批處理腳本編寫時win+r,打開命令行窗口,輸入命令加上【/?】就會有詳細的說明,比如: netstat /?
b.pause 命令可以方便我們查看命令執行到了那一步,因為在bat腳本運行時若出現腳本錯誤窗口會一閃而過。
c.批處理執行過程中可以按 Ctrl+C退出,這對於出現死循環時非常有用。