Je veux vraiment "terminer" ce script. J'ai déjà créé un petit script mais avec celui-là je suis seulement capable de supprimer les fichiers du premier dictionnaire que j'entre. Le script doit comparer deux dossiers et s'il y a des fichiers avec le même nom je veux choisir si je veux supprimer l'ancienne version ou la plus récente.Powershell Comparez le Lastwritedate et supprimez le (s) fichier (s)
// Modifier
$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 }
}
}
Veuillez ajouter ce que vous avez essayé jusqu'ici et limiter votre question à un problème spécifique. SO n'est pas une page d'écriture de code –
Fait, et ty pour l'info – BGL