我真的想「結束」這個腳本。我已經創建了一個小腳本,但只有一個即時消息只能從我輸入的第一個字典中刪除這些文件。Powershell比較Lastwritedate並刪除文件
腳本應該比較兩個文件夾,並且如果存在具有相同名稱的文件,我想選擇是否刪除舊版本或新版本。
//編輯
$path1 = Read-Host "Name the 1st Path"
$path2 = Read-Host "Name the 2nd Path"
$Folder1 = Get-ChildItem -Path $pfad1 -Recurse
$Folder2 = Get-ChildItem -Path $pfad2 -Recurse
Write-Host "####################################"
Write-Host (Get-ChildItem $pfad1,$pfad2).count
Write-Host "Files are in the folder"
Write-Host "####################################"
$frage = Read-Host "Are you sure you want to delete the files YES/NO ?"
if ($frage -eq $NO) { "Files stay " ; exit }
else {
Compare-Object -ReferenceObject $Folder1 -DifferenceObject $Folder2
-IncludeEqual |
Where-Object {$_.SideIndicator -eq "=="} |
ForEach-Object {
Remove-Item $_.InputObject.FullName | where { $_.lastwritetime -lt $altdate }
}
}
請添加您到目前爲止嘗試過的內容,並將您的問題限制爲特定問題。 SO不是編寫代碼的頁面 –
完成,ty爲信息 – BGL