0
x日より古いファイルを自動的に削除するスクリプトがあります。フォルダのタイムスタンプを調べ、ファイルではないPowerShell削除スクリプト
$dump_path = "C:\Backup\GroupPolicies"
$max_days = "-7"
$curr_date = Get-Date
$del_date = $curr_date.AddDays($max_days)
Get-ChildItem $dump_path -Recurse | Where-Object { $_.LastWriteTime -lt $del_date } | Remove-Item -Recurse -Force
はしかし、私はそれがフォルダのタイムスタンプの代わりに、ファイルのタイムスタンプを探したいです。これを行う方法はありますか?私はどこでも検索しましたが、私が見るのはファイルのタイムスタンプだけです。
スタックオーバーフローの
-Directory
スイッチパラメータを使用することができます。あなたは何を試みましたか?あなたの質問にその試みを追加してください – lloyd「フォルダタイムスタンプを見てファイルを削除する」とはどういう意味ですか?どのフォルダですか?どのタイムスタンプ(作成、変更)ですか?あなたが「フォルダの作成日を見てフォルダとその内容を削除する」ということを想像していますか?もしそうなら、 'Get-ChildItem -Directory | ? CreationTime -lt $ del_date'はあなたにフォルダを取得し、それらを削除します。個々のファイルをチェックするのは面倒ではありません。それはあなたが意味するものではない場合は、さらに説明してください... – TessellatingHeckler