Jak automaticky zálohovat plochu a složku Users ve Window
Jak automaticky zálohovat plochu a složku Users ve Windows (PowerShell + BAT)
Ztráta dat je jedna z nejčastějších chyb, kterou lidé řeší až ve chvíli, kdy je pozdě – po aktualizaci Windows, problému s diskem nebo kvůli BitLockeru. V tomto návodu ukážu jednoduchý a funkční způsob automatického zálohování dat, který jsem používal i ve firemním prostředí.
Ukážeme si:
- zálohu plochy a složky
C:\Users - jednoduchou BAT / CMD verzi
- pokročilejší PowerShell skript
- jak zálohu spouštět automaticky (Plánovač úloh)
Proč zálohovat právě složku Users
Ve složce C:\Users se nachází prakticky všechna důležitá data:
- Plocha (Desktop)
- Dokumenty
- Obrázky
- Stažené soubory
- Nastavení aplikací
Ve firmách se běžně zálohuje právě uživatelský profil – protože přeinstalace Windows je rychlá, ale obnova dat bez zálohy neexistuje.
Kam data zálohovat
Ideální možnosti:
- externí SSD disk (rychlé a spolehlivé)
- externí HDD
- NAS (síťové úložiště)
Pro domácí použití doporučuji externí SSD – rychlé, tiché a bez mechanických částí:
Jednoduchá varianta – BAT / CMD skript
Tato varianta je ideální pro začátečníky. Využívá nástroj robocopy,
který je součástí Windows.
Příklad BAT souboru
@echo off set SRC=C:\Users\%USERNAME% set DST=E:\Zalohy\%USERNAME% robocopy "%SRC%\Desktop" "%DST%\Desktop" /MIR /R:1 /W:1 robocopy "%SRC%\Documents" "%DST%\Documents" /MIR /R:1 /W:1 robocopy "%SRC%\Pictures" "%DST%\Pictures" /MIR /R:1 /W:1
Vysvětlení proměnných
%USERNAME%– aktuálně přihlášený uživatelSRC– zdrojová složka (uživatelský profil)DST– cílová složka na externím disku/MIR– zrcadlení (včetně smazání neaktuálních souborů)/R:1– jeden pokus při chybě/W:1– čekání 1 sekundu
Stačí uložit soubor jako zaloha.bat a spustit.
Pokročilá varianta – PowerShell skript (doporučeno)
PowerShell varianta je přehlednější a lépe rozšiřitelná. Používal jsem ji i ve firmě pro zálohování uživatelských dat na NAS.
PowerShell skript
$Source = "C:\Users\$env:USERNAME"
$Destination = "E:\Zalohy\$env:USERNAME"
$Folders = @(
"Desktop",
"Documents",
"Pictures",
"Downloads"
)
foreach ($Folder in $Folders) {
robocopy "$Source\$Folder" "$Destination\$Folder" /MIR /R:1 /W:1
}
Vysvětlení skriptu
$env:USERNAME– systémová proměnná aktuálního uživatele$Folders– pole složek, které se mají zálohovatforeach– cyklus, který zálohuje každou složku zvlášť
Výhodou je, že můžeš jednoduše přidat další složku do pole bez úprav celého skriptu.
Automatické spouštění – Plánovač úloh
Aby byla záloha opravdu funkční, musí běžet automaticky:
- Otevři Plánovač úloh
- Vytvoř novou úlohu
- Spouštění: denně / při přihlášení
- Akce: spuštění BAT nebo PowerShell skriptu
- Spustit s nejvyššími oprávněními
Od této chvíle se data zálohují bez zásahu uživatele – přesně tak, jak to má být.
Záloha + BitLocker = klid
Pokud používáš BitLocker, záloha je naprostý základ. Bez recovery klíče jsou data neobnovitelná – ale záloha tě zachrání vždy.
V dalším článku ukážu, jak nastavit BitLocker s PINem při startu Windows, aby byl disk chráněný správně a bezpečně.
Shrnutí
- zálohuj automaticky, ne ručně
- zálohuj Users / Desktop
- externí SSD je ideální řešení
- BAT pro jednoduchost, PowerShell pro profesionální použití
Pravidelná záloha je rozdíl mezi „problémem“ a „katastrofou“.

Komentáře
Okomentovat