dos批處理腳本代碼,一鍵刪除目錄文件夾例子,dos命令bat教程

2020-12-14 老蓋聊技術

大家好,我是老蓋,首先感謝觀看本文,本篇文章做的有視頻,視頻講述的比較詳細,也可以看我發布的視頻。

前幾篇文章我們學了一些基礎的dos命令,今天我們結合前幾篇文章的DOS命令做一個批處理的腳本,大家可以跟著一起練習一下,如果沒有看前幾篇文章的教程,可以看一下我以前發布的文章,它們都是有一些關聯的命令。

今天這個腳本我先大概的介紹一下,windows上有一個臨時目錄temp,我們通過環境變量使用這個temp臨時目錄,然後一鍵刪除臨時目錄中的文件和文件夾,這個就是今天要製作批處理腳本的內容。

我們寫批處理腳本,比較簡單的方式就是新建一個文本文檔。

然後隨便命名一下,我這裡用了1.txt。

然後需要把1.txt修改為1.bat。

Windows默認是不顯示文件擴展名,需要手動打開顯示默認擴展名,在我的電腦點組織,點文件夾和搜索選項,點查看,取消隱藏已知文件類型的擴展名,這個對勾要取消。

我們製作腳本主要用到這幾個命令echo,這個是輸出命令,方便我們查看和調試腳本,還有使用了%temp%,這個是使用環境變量,刪除功能我們用的是rd,它可以刪除一個文件夾,包含該文件夾的文件和子目錄,這幾個命令結合在一起,就可以做一個一鍵刪除的腳本。

這個就是腳本代碼,我這裡簡單的說明一下。

第一行是腳本不顯示命令輸出,一般做批處理的時候,我們經常用到這個不顯示命令輸出。

第二行是輸出temp這個文件夾的裡邊的內容,自己先查看一下。

第三行有一個提示按任意鍵開始。

第四行加了一個暫停,等待用戶按任意鍵。

第五行就是刪除命令,使用rd這個命令加了兩個參數,/S和/Q,/S 除目錄本身外,還將刪除指定目錄下的所有子目錄和文件,用於刪除目錄樹,/Q 安靜模式,帶 /S 刪除目錄樹時不要求確認。

第六行是一個輸出,刪除完成後,提示用戶按任意鍵,查看刪除完成後的這個目錄的內容。

第七行是一個暫停等待用戶輸入。

第八行就是顯示這個目錄裡邊的內容。

最後一行是一個暫停,等待這個腳本按任意鍵關閉。

我們運行一下腳本,看一下這個實際的情況,能看到會輸出當前目錄裡邊的內容,這個臨時目錄裡邊有一個123文件夾,還有兩個其他的文件,因為我多次運行過這個腳本,所以這個目錄已經刪除的沒有其他的文件了,後邊輸出按任意鍵開始刪除,我這裡按一下空格。

這個時候有提示,剛才剩餘那兩個文件是無法刪除掉的,因為是被佔用了,另外一個文件夾123的文件夾被刪除掉了,這個腳本就執行完成了,在這個臨時目錄裡邊,能刪除大部分的文件和文件夾,個別文件是因為有的程序正在使用這個臨時文件,是無法刪除掉的,這個是正常情況,這個腳本到這裡講解完畢,大家也試試吧。

感謝觀看本篇文章,希望對你有所幫助,本文由老蓋聊技術原創,我是老蓋,專注分享IT網際網路與電腦知識,歡迎關注,本文是出於愛心幫助人的目的所寫,請隨意分享轉載,幫助人越多愛的力量就越大,感謝正能量傳播。

相關焦點

  • dos命令md和rd圖文教程,建立和刪除目錄文件夾,bat批處理腳本
    今天我們學習dos命令,學習2個分別是,md建立目錄文件夾,rd刪除一個目錄文件夾,接下來開始一一介紹一下。md這個命令另外的一個名字就是mkdir,這兩個命令是一樣的,平時用的md比較多,它這個命令用法也很簡單,就是建立一個目錄文件夾,可以在當前目錄建立也可以在指定的目錄建建立,輸入命令加上一個文件夾的名字或者路徑就可以了。md 123,這樣就在當前目錄建立了一個123的文件夾。
  • dos命令for教程,循環語句讀取字符串變量文件,bat批處理腳本
    今天我們學習dos命令中的for命令,它在bat批處理腳本中用的非常多,可以批量處理一些字符串文本變量等數據。輸入命令for /?可以看到這個命令的介紹和參數幫助,for這個命令的參數比較複雜,學起來有點難度,我這裡舉一些例子和大家講解一下。
  • dos命令for教程,循環語句讀取字符串變量文件,bat批處理腳本
    今天我們學習dos命令中的for命令,它在bat批處理腳本中用的非常多,可以批量處理一些字符串文本變量等數據。輸入命令for /?.*) do echo %%ipause我們先看一下這個批處理,在批處理中for使用變量的話,是需要兩個%的,所以變量i就是%%i,第二行for這個命令是循環處理,把當前的目錄的文件保存到變量i中,然後執行echo輸出這個變量i,就是輸出當前目錄裡邊所有的文件的意思。
  • dos命令copy和xcopy教程,複製文件和目錄文件夾,批處理bat腳本
    今天我們學習dos命令,學習2個分別是,copy將一份或多份文件複製到另一個位置,xcopy複製文件和目錄樹,接下來開始介紹一下這這2個命令。我們使用copy /?可以查看這個命令的介紹和參數,它這個命令比較簡單,就是複製文件,我們在DOS批處理中,簡單文件操作的時候會用到這個命令,它的一些參數都比較簡單,大家看一下介紹幫助測試一下就可以,我這裡寫個簡單copy的例子吧,比如當前目錄有一個1.txt文件,我想複製到2.txt,輸入命令copy 1.txt 2.txt這樣就可以了。
  • DOS命令dir圖文教程,bat批處理腳本入門基礎教學,cmd學習講解
    今天我們開始學dos命令,dos命令在windows上有一定用途,可以更好的使用電腦和協助工作等作用,本文是第一節,從最基礎的入門開始學習,先簡單的學一下dir這個命令,找一下感覺,然後在逐步增加內容,開始學習前說一下學習和測試的環境。在屏幕左下方點開始點運行。
  • dos管道符號|圖文教程,連接兩個命令傳遞輸出,bat批處理腳本
    今天我們學習dos命令中的管道符號|,就是這個豎線,它能連接多個命令,把左邊的命令輸出傳遞給右邊命令作為輸入,下邊開始寫代碼例子和大家講解一下。輸入命令,dir,這個就是顯示當前目錄的文件和文件夾,這個是正常顯示的輸出,我們一會會結合管道符和find這個命令一起使用。
  • dos命令圖文教程,cmd命令行運行exe程序教學,bat批處理腳本
    輸入命令calc.exe回車,這個就是電腦上計算器的exe執行程序,輸入計算器文件名字就啟動了。在啟動運行exe的時候,如果只輸入文件名,dos會從系統環境變量路徑裡邊查找是否有這個exe,如果有了就會啟動運行。
  • dos命令圖文教程,cmd命令行窗口運行exe程序教學,bat批處理腳本
    今天我們學習dos運行exe執行程序,運行exe的方式很簡單,但是有一些需要注意的地方,分別和大家說一下。輸入命令calc.exe回車,這個就是電腦上計算器的exe執行程序,輸入計算器文件名字就啟動了。沒有輸入路徑是因為有個系統的環境變量。
  • dos命令教程,move移動文件目錄ren重命名文件,批處理bat腳本
    今天我們學習dos命令,學習2個分別是,move移動文件並重命名文件和目錄,ren重命名文件,接下來開始介紹一下這2個命令。move這個命令可以移動一個文件或者文件夾,也可以重命名文件或者文件夾,在移動文件或者目錄的時候,輸入新的名字,這樣就完成移動和重命名了,也可以在當前目錄移動,這樣就是直接改名字,比如當前目錄有一個abc.txt文件,使用命令,move abc.txt def.txt這樣abc.txt改名def.txt了,move命令我們在批處理中用的比較多,日常文件夾移動或者改名我們在
  • dos命令exit圖文教程,結束退出CMD.EXE程序或當前bat批處理腳本
    今天我們學習dos命令中的exit這個命令,退出 CMD.EXE 程序(命令解釋器)或當前批處理腳本。這裡我準備了一個批處理腳本test.bat,在第三行中使用了exit這個命令,而且使用了參數b,退出代碼使用了123。
  • dos命令exit圖文教程,結束退出CMD.EXE程序或當前bat批處理腳本
    今天我們學習dos命令中的exit這個命令,退出 CMD.EXE 程序(命令解釋器)或當前批處理腳本。這裡我準備了一個批處理腳本test.bat,在第三行中使用了exit這個命令,而且使用了參數b,退出代碼使用了123。
  • ping命令腳本圖文教程,檢測網絡故障延遲丟包,dos批處理bat代碼
    前兩天發布了一個ping.exe命令的視頻和文章,大家用這個命令手動測試,可能稍微有點不方便,根據大家的需求,我這裡把ping這個命令做一個半自動化的bat腳本,這樣使用起來會更加的方便一點。我們現在開始寫腳本,我就在桌面保存腳本,首先桌面右鍵新建文本文檔,建立一個txt文件,就用它來寫批處理bat腳本。
  • dos命令if教程,if exist判斷文件是否存在,bat腳本批處理代碼
    上篇文章我們學習了if判斷變量是否相等和比較大小操作,今天我們學習if exist判斷文件是否存在,它經常用於批處理裡邊進行一些判斷操作。輸入命令if /?,能看到if的介紹和參數,今天我們使用這個,IF [NOT] EXIST filename command,下邊我開始寫bat批處理腳本代碼和大家講解一下。
  • dos命令goto教程,跳轉定向到bat批處理腳本程序標籤行運行代碼
    今天我們學習dos命令中的goto這個命令,它主要用於bat批處理腳本中,可以跳轉到批處理腳本一個標籤行接著運行代碼,這個命令我們經常用到,今天我們配合if和set命令學習這個goto命令的腳本,接收用戶輸入的值,根據用戶的輸入的值,進行判斷是否跳轉到某一個標籤行繼續運行代碼。
  • dos命令goto教程,跳轉定向到bat批處理腳本程序標籤行運行代碼
    今天我們學習dos命令中的goto這個命令,它主要用於bat批處理腳本中,可以跳轉到批處理腳本一個標籤行接著運行代碼,這個命令我們經常用到,今天我們配合if和set命令學習這個goto命令的腳本,接收用戶輸入的值,根據用戶的輸入的值,進行判斷是否跳轉到某一個標籤行繼續運行代碼。我們先輸入goto /?
  • dos命令reg圖文教程,dos中操作註冊表添加刪除,bat批處理腳本
    今天我們學習dos命令中的reg命令,它這個命令是在dop中操作註冊表,比如添加上出修改等,命令有很多的選項。我這裡用reg命令演示一下查詢,輸入命令 reg query HKEY_LOCAL_MACHINESOFTWARES,回車後就可以看到輸出了和註冊表編輯器中一樣的值
  • dos命令if教程,if exist判斷文件是否存在,bat腳本批處理
    ,能看到if的介紹和參數,今天我們使用這個,IF [NOT] EXIST filename command,下邊我開始寫bat批處理腳本代碼和大家講解一下。 我在桌面建了一個批處理腳本,裡邊寫了兩行,第一行是判斷c盤根目錄有沒有calc.exe這個文件,如果有的話
  • dos命令發出聲音圖文教程,電腦音箱喇叭蜂鳴器滴,bat批處理腳本
    電腦音箱喇叭揚聲器發出的聲音,在dos中有一個特殊的符號,這個符號就可以發出這個聲音,在cmd窗口中按ctrl+g,就會出現這個符號,回車後,就會滴的一聲,它是調用電腦音箱的聲音,可以調節音量大小。直接使用這個字符回車的話,會提示不是內部或者外部命令,我們可以用echo ,這樣就不會有提示錯誤的信息了,音箱也會想發出聲音
  • dos命令發出聲音圖文教程,電腦音箱喇叭蜂鳴器滴,bat批處理腳本
    今天我們學習dos中發出滴的一聲,就是電腦音箱喇叭揚聲器發出的聲音,在dos中有一個特殊的符號,這個符號就可以發出這個聲音,在cmd窗口中按ctrl+g,就會出現這個符號,回車後,就會滴的一聲,它是調用電腦音箱的聲音,可以調節音量大小。
  • dos命令發出聲音圖文教程,播放mp3音樂格式文件,bat批處理腳本
    我們有的時候在做批處理的過程中,碰到命令會執行失敗的時候,想播放一個聲音文件提示自己,就可以做一個這樣的批處理。copy 1.txt 2.txt || c:\\1.mp3這個批處理是作為演示一個錯誤的批處理,先執行複製文件1.txt到2.txt,因為當前目錄沒有1.txt,所以這個copy會執行失敗,在複製命令後邊有兩個豎線||命令連接符,然後c:\\1.mp3文件,這個就是如果命令前邊的命令執行失敗錯誤