我需要基於它們的上次訪問時間刪除所有文件(遞歸地在所有文件夾和子文件夾中)。使用PowerShell遞歸刪除文件
我一直在尋找在堆棧溢出後Batch file to delete files older than N days,暗示這樣的回答:
forfiles -p "C:\what\ever" -s -m *.* -d <number of days> -c "cmd /c del @path"
然而,這將刪除基於上次修改時間的文件,而不是上次訪問時間。
另外,有沒有辦法將命令保存在腳本文件中,以便我可以雙擊它來運行?
我想補充,如果你正在尋找的東西,是7天前,你可以使用'(Get-Date).AddDays(-7)'做一個更可變的日期。 – Nick