批處理腳本(.bat)常用寫法;


參考:http://www.weixuecn.cn/article/12041.html

一、制作.bat文件;如:新建一個文本文件(.txt)——打開該文件,文件—>另存為test.bat,編碼為ANSI(支持中文編碼);

 

 

二、常用寫法;

  1.輸出使用echo;如:echo 文字;雙擊test.bat文件執行,一閃而過,不知道顯示的是什么;

  2.添加pause,表示暫停;

 

 

   3.如上圖,執行的結果中顯示了執行命令;默認情況下,顯示執行命令;

  echo off 表示在此語句后所有運行的命令都不顯示命令行本身;

  @與echo off 相象,加載在每個命令行的最前面,表示運行時不顯示這一行的命令行,只影響當前行;

  rem 表示此命令后的字符為注釋,不執行;但會顯示在執行頁面;

 

echo off和@echo off的區別?echo off是執行時不顯示此語句后的所有命令行,但還會顯示echo off;@echo off是執行時不顯示本行(echo off)及后面的所有命令行;

 

 

   4.md在bat腳本中是創建文件夾的命令;如:在D盤創建一個Hello文件 ,md D:\Hello;也可以創建多層級目錄的文件夾,md D:\Hello\xixi\testreport,若是testreport已經存在,會給出提示;如xixi目錄已經存在,則直接使用,不存在則自動創建;

   5.ren可以用來重命名名字也可以重命名文件;

  ren 完整路徑文件名(文件夾名) 新文件名(新文件夾名)

  ren D:\Hello tests;Hello文件下有無其它內容,均會改名字;若是不存在Hello文件,則會給出提示;

  

   6.刪除文件夾使用rd命令;如果刪除的文件夾下面有子文件或文件必須加參數/s;刪除文件,再次確認刪除后,再查找是否存在該文件;

dos中查看命令有哪些參數,使用[命令/?],如,del/?,dir/?;若是不想在dos中再次確認(Y/N),可以加上/q參數;

 

 

 

 

   7.move 用來移動文件夾或者文件; move 原A 終B;會將‘原A’下的所有子目錄或子文件,移動到‘終B’中;

  若是‘原A’不存在,則會報錯;若是‘終B’不存在,會直接將‘原A’改為‘終B’;

   8.給dos窗口添加標題;此時間是系統時間,非網絡時間;

 

 

三、3.1使用bat腳本新建txt文件; echo 阿莫西林! >d:\1.txt,雙擊執行bat文件,發現D盤果真有1.txt;

 

   3.2,拷貝1.txt文件變成3.txt;

 

   3.3刪除文件;rd不能只接刪除文件,rd可以刪除文件夾(文件夾下可以包含文件夾或文件);del d:\3.txt 刪除文件;刪除的文件若找不到,會給出提示;

   3.4重命名文件名字;ren d:\1.txt 化he.txt

 四、bat快速打開文件夾;

   start語句用來打開我們需要的文件夾/文件;如,start d:\3.txt;start d:\study;打開含有空格(start d:\花  he.txt)的文件,不會執行空格及以后的內容;

可以通過加雙引號;start "" "d:\花  he.txt";start后面跟上雙引號,路徑也加上雙引號;

 四、文件或文件夾的增刪改;

 

 

五、%0

一、echo %0,雙擊執行,發現被替換成了文件路徑+文件名+后綴;

 

 

 

 

 

 

 

 

 

 

 

 

 

  

 

 

 

 

 

  


免責聲明!

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



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