windows自帶刪除forfiles命令批處理詳解
forfiles是2003自帶的命令,windows7以上系統自動此程式,詳細可以forfiles/?查詢。可以複製到XP中使用,複製到2000中測試失敗。
如要自動刪除三天前的檔案
forfiles /p i:\serverbak\2005 /s /m *.* /d -2 /c "cmd /c del @file"
當檔案更改日期晚於10/18/2008時,刪除所有C:Backup目錄和它子目錄下的.sql檔案。
EXEC xp_cmdshell FORFILES /p c:BACKUP /s /m *.sql /d 10/18/2008 /c "CMD /C del /Q /F @FILE"
當檔案更改日期多於30天時,刪除所有C:Backup目錄和它的子目錄下的.sql檔案。
EXEC xp_cmdshell FORFILES /p c:BACKUP /s /m *.sql /d -30 /c "CMD /C del /Q /F @FILE"
注意:這裡的/Q是強制不需要回答YES或者NO,直接刪除(因為刪目錄及子目錄時多個檔案,系統會詢問YES或者NO)
刪除前一天的歷史資料
forfiles /m *.fc /s /D -1 /c "cmd /c del @file"
刪除當前目錄下及其子目錄中的空資料夾
for /f "tokens=*" %a in (dir /b /ad /s E:\FileCache^|sort /r) do rd "%a" /q 2>nul
在批處理中把%改成%%
for /f "tokens=*" %%a in (dir /b /ad /s E:\FileCache^|sort /r) do rd "%%a" /q 2>nul
說明:
/p 指定的路徑
/s 包括子目錄
/m 查詢的檔名掩碼
/d 指定日期,有絕對日期和相對日期, 此處-7指當前日期 的7天前
/c 執行的命令列 表示為每個檔案執行的命令。命令字串應該
用雙引號括起來。
預設命令是 "cmd /c echo @file"。下列變數
可以用在命令字串中:
@file - 返回檔名。
@fname - 返回不帶副檔名的檔名。
@ext - 只返回檔案的擴充套件。
@path - 返回檔案的完整路徑。
@relpath - 返回檔案的相對路徑。
@isdir - 如果檔案型別是目錄,返回 "TRUE";
如果是檔案,返回 "FALSE"。
@fsize - 以位元組為單位返回檔案大小。
@fdate - 返回檔案上一次修改的日期。
@ftime - 返回檔案上一次修改的時間。
示例
要列出驅動器 C: 上的所有批處理檔案,請鍵入:
forfiles /p c:\ /s /m*.bat /c"cmd /c echo @file is a batch file"
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/28371090/viewspace-1972299/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 批處理-刪除環境變數變數
- Windows 批處理之DATE命令的使用方法Windows
- 批處理命令之tree命令
- windows主機批處理命令檢查網路卡網路自動重啟網路卡Windows
- bat批處理徹底刪除0KB頑固檔案BAT
- 開啟windows批處理大門Windows
- windows10360安全衛士刪不了怎麼處理_win10刪除不了360解決方法WindowsWin10
- 無法刪除pod的處理
- 刪除前一天的備份的一個簡單批處理
- 07 Windows批處理之檔案操作Windows
- 帶你認識FusionInsight Flink:既能批處理,又能流處理
- GDB除錯命令詳解除錯
- MySQ索引操作命令總結(建立、重建、查詢和刪除索引命令詳解)索引
- BAT批處理判斷服務是否正常執行(批處理命令綜合應用)BAT
- windows 批處理備份目錄指令碼Windows指令碼
- Windows10系統優化(批處理)Windows優化
- Windows批處理中的變數和值Windows變數
- [20180319]windows批處理檔案大小比較.txtWindows
- 修改windows遠端桌面連線埠-批處理Windows
- [20190219]變態的windows批處理6.txtWindows
- 04 Windows批處理中的條件執行Windows
- [20211207]變態的windows批處理10.txtWindows
- [20211011]變態的windows批處理9.txtWindows
- [20230208]windows批處理檢測隨身碟.txtWindows
- [20210510]變態的windows批處理7.txtWindows
- 如何在批處理模式下執行 top 命令模式
- pytest 命令在 jenkins 批處理裡不能識別Jenkins
- Dos批處理常用命令大全入門
- linux的刪除檔案命令和強制刪除命令Linux
- Hammerspoon for Mac自動化批處理軟體Mac
- redis自學(47)批處理最佳化Redis
- 用批處理自動建立A-Z共26個空資料夾的命令
- 批處理概述
- 10 Windows批處理之呼叫例程和bat檔案WindowsBAT
- LOTO示波器動作程式設計功能(命令批處理)程式設計
- Windows刪除服務Windows
- win10 自帶應用刪除後怎麼恢復_win10自帶應用刪除後的恢復方法Win10
- 如何檢測Windows服務停止後自動啟動?自動執行.bat批處理檔案?WindowsBAT
- windows.old可以刪除嗎?windows.old檔案的刪除方法Windows