2016-06-14 7 views
0

PowerShellで古いファイルを削除しようとしていますが、テンプレートファイルを削除しようとしていません。 (NEW_paths.txtと呼ばれる)テンプレートファイルの除外。私は古いファイルを削除しようとしていますが、テンプレートファイルを削除しようとしていません

$limit = (Get-Date).AddDays(-4) 
$path = "C:\Somepath","C:\Somepath" 

$ limitより古いファイルを削除します。

Get-ChildItem -Path $path -Recurse -Force ` 
| Where-Object { !$_.PSIsContainer -and $_.CreationTime -lt $limit } ` 
| Remove-Item -Force 

答えて

0

あなたは自分の句は、問題のファイルを除外するために、追加の述語を追加することができます。

Get-ChildItem -Path $path -Recurse -Force ` 
| ? { !$_.PSIsContainer ` 
     -and $_.CreationTime -lt $limit ` 
     -and $_.Name -ne "NEW_paths.txt" } ` 
| Remove-Item -Force 
関連する問題