bat批處理


 

bat批處理

文件管理

  • 創建一個文件
echo "" > fileName.txt
  • 刪除一個文件或多個文件
del fileName.txt # 刪除指定文件 del dirName # 刪除指定目錄下的所有文件(不刪除目錄) # /P 刪除每一個文件前提示確認 # /S 刪除所有子目錄中指定的文件 # /Q 安靜模式,刪除時不要求確認 # /F 強制刪除只讀文件
  • 創建一個文件夾
md dirName
  • 刪除一個文件夾
rd dirName # /S 刪除目錄本身及其下的所有子目錄和文件
  • 顯示文件夾內容
dir dirName
  • 重命名文件
ren oldFileName newFileName
  • 顯示文件內容
type fileName
  • 拷貝文件
copy oldFile newFile
  • 逐屏顯示文件內容
more fileName

 

基本命令

  • help 幫助命令
<cmdName> /? # 查看幫助信息
  • echo 回顯命令
echo on # 打開回顯功能 echo off # 關閉回顯功能,在此語句后的所有的運行命令都不顯示命令本身,默認是echo on
  • @ 命令
@cmdName #不顯示@后面的命令,與echo off的功能相似
  • rem 命令
rem message # 注釋命令,在C語言中相當於/**/,它不會被執行,只是起到一個注釋的作用
  • pause 命令
pause # 暫停批處理的執行,在屏幕上顯示Press any key to continue..的提示
  • 清除屏幕內容
cls
  • 設置cmd窗口標題
title titleName
  • 管道與重定向
| 
>
>>
< # 以上四個命令用法與Linux下的相似 & # 順序執行多條命令,而不管命令是否執行成功 && # 順序執行多條命令,當碰到執行出錯的命令后將不執行后面的命令 || # 順序執行多條命令,當碰到執行正確的命令后將不執行后面的命令
  • 命令調用
call # 在批處理中調用另一個批處理命令,否則剩下的批處理命令將不被執行
  • 關機與重啟
shutdown -s # 關機,默認為30秒后 -r # 重啟 -a # 放棄關機或重啟操作 -f # 強制關機 -t # 指定時間
  • 改變字體顏色
color a # 改變成綠色

 

語句

  • for循環遍歷
@echo off set items=tongyishu goodboy right for %%i in (%items%) do ( echo %%i ) # 輸出如下 # tongyishu # goodboy # right

 

  • if判斷
@echo off # 判定參數是否符合期望值:if [not] "參數" == "字符串" 待執行的命令 set myvar=tongyishu if %myvar%==tongyishu ( echo %myvar% ) else ( echo can't get expected value.
) # 判定文件是否存在:if [not] exist [路徑\文件名] 待執行的命令 if exist main.c ( echo "main.c is exist." type main.c ) else ( echo main.c is not exist. )

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM