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

2021-09-10 04:12:55 字數 1187 閱讀 4744

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

@echo offfor /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(存放動態庫檔案)。如果**中標頭檔案眾多,整理介面檔案就成了一件難事,主要困難在於如何刪除原始碼資料夾中除開頭檔案之外的所有檔案。最近搜了乙個批處理檔案,完成了這一工作,命令如下:

@echo offfor /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...