We use cookies to ensure you get the best experience on our website.
$sourcePath = "C:\xampp\htdocs"
$destinationPath = "C:\xampp\htdocs\backup"
$backupDirectory = "backup"
# Tworzenie katalogu backup, jeśli nie istnieje
if (-not (Test-Path -Path $destinationPath)) {
New-Item -Path $destinationPath -ItemType Directory | Out-Null
Write-Host "Utworzono katalog $destinationPath"
} else {
Write-Host "Katalog $destinationPath już istnieje"
}
# Pobieranie listy katalogów w sourcePath
$directories = Get-ChildItem -Path $sourcePath -Directory | Where-Object { $_.Name -ne $backupDirectory }
# Przechodzenie przez każdy katalog i tworzenie pliku ZIP
foreach ($directory in $directories) {
$zipFileName = Join-Path -Path $destinationPath -ChildPath ($directory.Name + ".zip")
& "C:\Program Files\7-Zip\7z.exe" a -tzip "$zipFileName" "$($directory.FullName)\*" | Out-Null
Write-Host "Spakowano katalog $($directory.FullName) do $zipFileName"
}
Cześć Podróżniku!
Ta strona ma nie być typowym poradnikiem w IT, Głównym jej cel to zapisanie krótkich notatek, które mogą się przydać w codziennym życiu podczas korzystania/konfiguracji różnych urządzeń np. Ustawienia DHCP na Routerze Cisco, Ustawieniu Karty sieciowej na Linuxie itp.
Wszelkie prawa zastrzeżone
Dodaj komentarz