刪除指定目錄下除開指定檔案外所有檔案的批處理命令

2021-09-10 06:17:29 字數 628 閱讀 7913

編譯好乙個開源**,往往要做成一種類似sdk的方式,就是一般將其分開為三個目錄:include(存放介面檔案),lib(存放靜態庫或導入庫檔案)和dll(存放動態庫檔案)。如果**中標頭檔案眾多,整理介面檔案就成了一件難事,主要困難在於如何刪除原始碼資料夾中除開頭檔案之外的所有檔案。最近搜了乙個批處理檔案,完成了這一工作,命令如下:

@echo off  

for /f "delims=" %%i in ('dir e:\test /a-d /b /s') do (  

if not %%~xi==.h (  

del /s /a /q "%%~si"  

)  )  

::刪除空目錄  

for /f "delims=" %%j in ('dir e:\test /ad /s /b') do rd "%%~sj"  

pause  

說明:e:\test為你要所刪除檔案的所在的資料夾,if not %%~xi==.h為指定除開頭檔案,如果你要增加條件,可以這樣增加:

if not %%~xi==.txt (  

if not %%~xi==.h (  

del /s /a /q "%%~si"  

)  )  

即增加乙個if語句。

刪除指定目錄下除開指定檔案外所有檔案的批處理命令

編譯好乙個開源 往往要做成一種類似sdk的方式,就是一般將其分開為三個目錄 include 存放介面檔案 lib 存放靜態庫或導入庫檔案 和dll 存放動態庫檔案 如果 中標頭檔案眾多,整理介面檔案就成了一件難事,主要困難在於如何刪除原始碼資料夾中除開頭檔案之外的所有檔案。最近搜了乙個批處理檔案,完...

刪除指定目錄下指定字尾的檔案

定時清除計畫任務日誌檔案,避免占用太大磁碟空間 folderpath www server log 要操作的目錄 deltype array log foreach deltype as file type param path資料夾絕對路徑 file type待刪除檔案的字尾名 return vo...

python刪除指定目錄下的指定檔案和資料夾

具體 coding utf 8 import os,sys,platform class removetagfile object path none def removefile self,path,remove list,retain list path後面要跟 self.path path s...