久久精品人人爽,华人av在线,亚洲性视频网站,欧美专区一二三

windows如何實現刪除文件的批處理操作

153次閱讀
沒有評論

共計 1447 個字符,預計需要花費 4 分鐘才能閱讀完成。

自動寫代碼機器人,免費開通

丸趣 TV 小編給大家分享一下 windows 如何實現刪除文件的批處理操作,希望大家閱讀完這篇文章之后都有所收獲,下面讓我們一起去探討吧!

1. 用批處理文件刪除當前目錄下 7 天以前的擴展名為 bkf 文件(以當前系統時間為基準)
  示例:forfiles /m *.bkf /d -7 /c cmd /c del @file /f

2. forfiles 自動刪除 7 天前文件(以當前系統時間為基準)
示例: forfiles /p d:/test /s /m *.* /d -7 /c cmd /c del @path

  d:/test 換成你要的目錄路徑; /d -7 指刪除 7 天以前文件。

3. 刪除所有的空目錄(以刪除 d:/test 目錄下為例):

dir /ad/b/s d:/test/ |sort /r d:/kill.txt
For /f tokens=* %%i in (d:/kill.txt) DO rd %%i
del d:/kill.txt

4. 先刪 7 天以前文件,再刪所有的空目錄 ; 把以下復制到 bat 文件中。
 @echo off
 forfiles /p d:/test /s /m *.* /d -7 /c cmd /c del @path
 dir /ad/b/s d:/test/ |sort /r d:/kill.txt
 For /f tokens=* %%i in (d:/kill.txt) DO rd %%i
 del d:/kill.txt

5. forfiles 命令的用法及參數:
  forfiles /p 目標目錄名 /d 天數 /c 執行的命令
 
  /p 指定了要在哪個目錄里查找文件,默認是當前工作目錄。
  /d 指定一個日期或天數,用于比較文件的最后修改日期是否符合條件。
  /c 對每個找到的文件執行的命令。
例 1. 要把在 C 盤根目錄下最后修改日期大于或等于 2010 年 1 月 7 日的文件復制到 D 盤根目錄下:
  forfiles /p c:/ /d 2007-7-1 /c cmd /c copy @path d:/

例 2. 刪除在 C 盤 backup 目錄下最后修改日期在 10 天前的文件:
  forfiles /p c:/backup /d -10 /c cmd /c echo deleting @file … del /f @path

6. forfiles /p 包含要刪除文件的完整路徑(如:F:/Logfiles) /m *.log -d -7 /c cmd /c del /f

@path

解釋一下相關參數及命令

/p  :指定開始搜索文件的位置,如果不指定則默認為當前目錄。

/m  :文件查找所使用的通配符如代碼中的 *.log 則為所有日志文件,當然也可以指定諸

如 manmee_*.log 這樣以 manmee 開頭的所有日志文件。如果不指定此參數則默認為 *.*。

/d [{+|-}][{|}]:指定想選擇文件的最后修改時間,上文中用了 /d -7 表示所有以當

天為基礎,7 天以前的文件。當然這里還可以指定具體時間,例如:/d -01/7/2010 這樣所有早于 2010 年

1 月 7 日的文件。注意指定的時間必須是 MM/DD/YYYY 的格式。

/c 對所有文件以此執行指定的命令,命令體須在雙引號 () 內,默認是 cmd /c echo @file。上文中用

到的是 cmd /c del /f @path 刪除指定文件。(這里的 @file 和 @path 為變量,下文中將解釋。)

下面說一下上文中用到的參數:

@PATH:表示文件的完整的路徑。

@File:表示文件名稱。

看完了這篇文章,相信你對“windows 如何實現刪除文件的批處理操作”有了一定的了解,如果想了解更多相關知識,歡迎關注丸趣 TV 行業資訊頻道,感謝各位的閱讀!

向 AI 問一下細節

丸趣 TV 網 – 提供最優質的資源集合!

正文完
 
丸趣
版權聲明:本站原創文章,由 丸趣 2023-12-07發表,共計1447字。
轉載說明:除特殊說明外本站除技術相關以外文章皆由網絡搜集發布,轉載請注明出處。
評論(沒有評論)
主站蜘蛛池模板: 广德县| 尼勒克县| 南乐县| 太仓市| 镇江市| 南岸区| 关岭| 孟连| 贵阳市| 兴文县| 罗田县| 商河县| 洪泽县| 石柱| 云南省| 浠水县| 石家庄市| 成都市| 南昌县| 江城| 宁海县| 渭南市| 兖州市| 偏关县| 九江县| 文昌市| 兰州市| 玉龙| 巴里| 余江县| 嘉禾县| 文山县| 左云县| 慈溪市| 柘荣县| 新绛县| 融水| 黔西县| 即墨市| 襄垣县| 赤水市|