You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

41 lines
1.3 KiB
PowerShell

1 month ago
# <20><><EFBFBD><EFBFBD>ԴĿ¼<C4BF><C2BC>Ŀ<EFBFBD><C4BF>Ŀ¼·<C2BC><C2B7>
$sourceDir = "D:\kep\Client\bin\Release\vtk" # ԴĿ¼<C4BF><C2BC>Ҫƥ<D2AA><C6A5><EFBFBD>ļ<EFBFBD><C4BC><EFBFBD><EFBFBD><EFBFBD>Ŀ¼<C4BF><C2BC>
$targetDir = "D:\kep\Client\bin\Release" # Ŀ<><C4BF>Ŀ¼<C4BF><C2BC>Ҫɾ<D2AA><C9BE><EFBFBD>ļ<EFBFBD><C4BC><EFBFBD>Ŀ¼<C4BF><C2BC>
# <20><><EFBFBD><EFBFBD>Ŀ¼<C4BF>Ƿ<EFBFBD><C7B7><EFBFBD><EFBFBD><EFBFBD>
if (-not (Test-Path -Path $sourceDir -PathType Container)) {
Write-Host "<EFBFBD><EFBFBD><EFBFBD><EFBFBD>: ԴĿ¼<C4BF><C2BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD> [$sourceDir]" -ForegroundColor Red
exit
}
if (-not (Test-Path -Path $targetDir -PathType Container)) {
Write-Host "<EFBFBD><EFBFBD><EFBFBD><EFBFBD>: Ŀ<><C4BF>Ŀ¼<C4BF><C2BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD> [$targetDir]" -ForegroundColor Red
exit
}
# <20><>ȡԴĿ¼<C4BF><C2BC><EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD><C4BC><EFBFBD><EFBFBD>ļ<EFBFBD><C4BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>·<EFBFBD><C2B7><EFBFBD><EFBFBD>
$sourceFiles = Get-ChildItem -Path $sourceDir -File | Select-Object -ExpandProperty Name
if ($sourceFiles.Count -eq 0) {
Write-Host "<EFBFBD><EFBFBD><EFBFBD><EFBFBD>: ԴĿ¼<C4BF><C2BC>û<EFBFBD><C3BB><EFBFBD>ļ<EFBFBD><C4BC><EFBFBD>ƥ<EFBFBD>" -ForegroundColor Yellow
exit
}
# <20><>ȡĿ<C8A1><C4BF>Ŀ¼<C4BF>ļ<EFBFBD><C4BC><EFBFBD>ƥ<EFBFBD><C6A5>ɾ<EFBFBD><C9BE>
$targetFiles = Get-ChildItem -Path $targetDir -File
$deletedCount = 0
foreach ($file in $targetFiles) {
if ($file.Name -in $sourceFiles) {
try {
$filePath = $file.FullName
Remove-Item -Path $filePath -Force -ErrorAction Stop
Write-Host "<EFBFBD><EFBFBD>ɾ<EFBFBD><EFBFBD>: $filePath" -ForegroundColor Green
$deletedCount++
} catch {
Write-Host "ɾ<EFBFBD><EFBFBD>ʧ<EFBFBD><EFBFBD>: $filePath - $_" -ForegroundColor Red
}
}
}
Write-Host "<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɡ<EFBFBD><EFBFBD><EFBFBD>ɾ<EFBFBD><EFBFBD> $deletedCount <20><><EFBFBD>ļ<EFBFBD><C4BC><EFBFBD>"