[英]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.