home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
PC World 2004 December (Special)
/
PCWorld_2004-12_Special_cd.bin
/
Windows
/
zachrannykruh
/
zachrannykruh.exe
/
Winback.bat
< prev
Wrap
DOS Batch File
|
2003-11-16
|
6KB
|
136 lines
@echo off
cls
echo.
echo.
echo *** PC-WORLD Zaloha Windows (verze Windows 2000/XP) ***
echo.
echo.
echo Winback.BAT nyni kopiruje
echo.
echo 1. vsechny (nebo vsechny novejsi) soubory ve slozce
echo ===== %systemroot%
echo 2. vsechny (nebo vsechny novejsi) soubory aktualniho uzivatelskeho konta
echo ===== %userprofile%
echo.
echo Pokracujte stiskem libovolne klavesy. Pro ukonceni davkoveho souboru stisknete CTRL-C...
pause > NUL
REM Kopirovani souboru...
xcopy /k /r /e /i /s /c /h /d /y /o /x %systemroot%\*.* %systemdrive%\winback\
xcopy /k /r /e /i /s /c /h /d /y /o /x "%userprofile%"\*.* %systemdrive%\userback\%username%
cls
echo.
echo.
echo *** PC-WORLD Zaloha Windows (verze Windows 2000/XP) ***
echo.
echo.
echo Winback.BAT nyni vytvori dva davkove soubory pro Konzoli pro zotaveni.
echo ===== %systemdrive%\#1.BAT
echo ===== %systemdrive%\#Nouze.BAT
echo.
echo Pokracujte stiskem libovolne klavesy. Pro ukonceni davkoveho souboru stisknete CTRL-C...
pause > NUL
REM Vytvoreni pomocneho davkoveho souboru #1.BAT.BAT pro Konzoli pro zotaveni...
echo Set AllowAllPaths = TRUE > %systemdrive%\#1.BAT
echo Set AllowRemovableMedia = TRUE >> %systemdrive%\#1.BAT
echo copy %systemroot%\system32\config\sam %systemdrive%\winback\system32\config >> %systemdrive%\#1.BAT
echo copy %systemroot%\system32\config\sam.log %systemdrive%\winback\system32\config >> %systemdrive%\#1.BAT
echo copy %systemroot%\system32\config\system %systemdrive%\winback\system32\config >> %systemdrive%\#1.BAT
echo copy %systemroot%\system32\config\system.log %systemdrive%\winback\system32\config >> %systemdrive%\#1.BAT
echo copy %systemroot%\system32\config\software %systemdrive%\winback\system32\config >> %systemdrive%\#1.BAT
echo copy %systemroot%\system32\config\software.log %systemdrive%\winback\system32\config >> %systemdrive%\#1.BAT
echo copy %systemroot%\system32\config\security %systemdrive%\winback\system32\config >> %systemdrive%\#1.BAT
echo copy %systemroot%\system32\config\security.log %systemdrive%\winback\system32\config >> %systemdrive%\#1.BAT
echo copy %systemroot%\system32\config\default %systemdrive%\winback\system32\config >> %systemdrive%\#1.BAT
echo copy %systemroot%\system32\config\default.log %systemdrive%\winback\system32\config >> %systemdrive%\#1.BAT
echo copy "%userprofile%\NTUSER.DAT" "%systemdrive%\userback\%username%" >> %systemdrive%\#1.BAT
echo copy "%userprofile%\NTUSER.DAT.LOG" "%systemdrive%\userback\%username%" >> %systemdrive%\#1.BAT
echo del %systemdrive%\#1.BAT >> %systemdrive%\#1.BAT
for /F "delims=\ tokens=2 usebackq" %%i in (`@echo %userprofile%`) do set KontenDIR=%%i
for /F "delims=\ tokens=2 usebackq" %%i in (`@echo %systemroot%`) do set Windows=%%i
REM Vytvoreni pomocneho davkoveho souboru #Nouze.BAT pro Konzoli pro zotaveni...
echo ren %systemroot% %windows%.old > %systemdrive%\#Nouze.BAT
echo ren %systemdrive%\winback %windows% >> %systemdrive%\#Nouze.BAT
echo ren "%systemdrive%\%KontenDIR%" "%KontenDIR%.OLD" >> %systemdrive%\#Nouze.BAT
echo ren %systemdrive%\userback "%KontenDIR%" >> %systemdrive%\#Nouze.BAT
echo del %systemdrive%\#Nouze.BAT >> %systemdrive%\#Nouze.BAT
cls
echo.
echo.
echo *** PC-WORLD Zaloha Windows (verze Windows 2000/XP) ***
echo.
echo Nakonec se provedou dve nastaveni pro Konzoli pro zotaveni.
echo Ty zajisti pristup ke vsem slozkam bez nutnosti zadavat heslo.
echo Tento zasah do registru musite potvrdit.
echo.
echo REGEDIT4 > "%temp%\SetCommand.REG"
echo. >> "%temp%\SetCommand.REG"
echo [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Setup\RecoveryConsole] >> "%temp%\SetCommand.REG"
echo "SetCommand"=dword:00000001 >> "%temp%\SetCommand.REG"
echo "SecurityLevel"=dword:00000001 >> "%temp%\SetCommand.REG"
echo. >> "%temp%\SetCommand.REG"
echo Pokracujte stiskem libovolne klavesy. Pro ukonceni davkoveho souboru stisknete CTRL-C...
pause > NUL
regedit "%temp%\SetCommand.REG"
del "%temp%\SetCommand.REG"
echo.
echo.
echo Nyni se vam na pracovni plose objevi soubor SetCommand.REG,
echo kterym muzete prave provedene zmany v registru vratit zpet.
echo Tento REG soubor pouzijte az tehdy, co skoncite vytvareni kopie
echo Windows prostrednictvim Konzoly pro zotaveni.
REM Vytvoreni souboru SetCommand.REG na pracovni plose...
echo REGEDIT4 > "%userprofile%\desktop\SetCommand.REG"
echo. >> "%userprofile%\desktop\SetCommand.REG"
echo [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Setup\RecoveryConsole] >> "%userprofile%\desktop\SetCommand.REG"
echo "SetCommand"=dword:00000000 >> "%userprofile%\desktop\SetCommand.REG"
echo "SecurityLevel"=dword:00000000 >> "%userprofile%\desktop\SetCommand.REG"
echo. >> "%userprofile%\desktop\SetCommand.REG"
echo Pokracujte stiskem libovolne klavesy. Pro ukonceni davkoveho souboru stisknete CTRL-C...
pause > NUL
cls
echo.
echo.
echo *** PC-WORLD Zaloha Windows (verze Windows 2000/XP) ***
echo.
echo Operacni system byl zkopirovan; Davkovy soubor #1.BAT pro zkopirovani registru byl vytvoren.
echo Nyni spustte Konzoli pro zotaveni Windows 2000/XP
echo pro doplneni kopie systemu ve slozce %systemdrive%\Winback o soubory registru.
echo Presny postup:
echo.
echo 1. Spustte na pocitaci Konzolu pro zotaveni,
echo 2. prihlaste se na %systemroot%,
echo 3. a zadejte prikaz "batch %systemdrive%\#1.BAT" - to je vse.
echo.
echo V pripade poskozeni systemu tento nahradite jeho kopii tak, ze
echo spustite Konzolu pro zotaveni a zadate nasledujici prikazy:
echo.
echo ren %systemroot% %windows%.old
echo ren %systemdrive%\winback %windows%
echo ren "%systemdrive%\%KontenDIR%" "%KontenDIR%.OLD"
echo ren %systemdrive%\userback "%KontenDIR%"
echo.
echo Tyto prikazy pro prejmenovani jsou obsazeny v souboru #Nouze.BAT,
echo takze je muzete spustit prikazem "batch %systemdrive%\#Nouze.BAT,
echo.
echo Stiskem libovolne klavesy ukoncite davkovy soubor.
pause > NUL