簡體   English   中英

使用批處理文件刪除超過90天的文件

[英]delete files older than 90 days using batch file

我想使用批處理文件刪除90天以上的*.sql文件,並編寫了以下命令。

forfiles /M *.sql /d -90 /c "cmd /c del @file

我不確定以上命令是否有效? 如果不需要建議

forfiles / M * .sql / d -90 / c“ cmd / c del @file

SYNTAX (FOR WIN XP FORFILES RESOURCE KIT)
FORFILES [-p Path] [-m Mask] [-s] [-c Command] [-d [+ | -] {dd/MM/yyyy | dd}]

您尚未指定路徑,因此它將默認為您的當前目錄。 另外,您沒有在命令末尾加引號。 為了安全起見,我將指定您的路徑。

forfiles -p“ C:\\ Path \\ To \\ sqlfiles” -m * .sql -d-90 -c“ cmd / c del @FILE”

對於您的示例,不指定路徑:

forfiles -m * .sql -d-90 / c“ cmd / c del @FILE”

編輯:使用/而不是-編輯我的命令,因為開關符號不起作用。 也刪除了該鏈接,因為另有說明。 請注意:請勿在開關和輸入之間插入空格,否則將會失敗。 另外,您的@參數必須全部大寫。 另外要注意,在ss64.com在線文檔是不正確的的使用@PATH

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM