大家好,我是老蓋,首先感謝觀看本文,本篇文章做的有視頻,視頻講述的比較詳細,也可以看我發布的視頻。
前幾篇文章我們學了一些基礎的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網際網路與電腦知識,歡迎關注,本文是出於愛心幫助人的目的所寫,請隨意分享轉載,幫助人越多愛的力量就越大,感謝正能量傳播。