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   
DOS Batch File  |  2003-11-16  |  6KB  |  136 lines

  1. @echo off
  2.  
  3. cls
  4. echo.
  5. echo.
  6. echo  *** PC-WORLD Zaloha Windows (verze Windows 2000/XP) ***
  7. echo.
  8. echo.
  9. echo  Winback.BAT nyni kopiruje 
  10. echo.
  11. echo  1. vsechny (nebo vsechny novejsi) soubory ve slozce
  12. echo     ===== %systemroot% 
  13. echo  2. vsechny (nebo vsechny novejsi) soubory aktualniho uzivatelskeho konta 
  14. echo     ===== %userprofile%
  15. echo.
  16. echo  Pokracujte stiskem libovolne klavesy. Pro ukonceni davkoveho souboru stisknete CTRL-C...
  17. pause > NUL
  18.  
  19. REM Kopirovani souboru...
  20. xcopy /k /r /e /i /s /c /h /d /y /o /x %systemroot%\*.* %systemdrive%\winback\
  21. xcopy /k /r /e /i /s /c /h /d /y /o /x "%userprofile%"\*.* %systemdrive%\userback\%username%
  22.  
  23. cls
  24. echo.
  25. echo.
  26. echo  *** PC-WORLD Zaloha Windows (verze Windows 2000/XP) ***
  27. echo.
  28. echo.
  29. echo  Winback.BAT nyni vytvori dva davkove soubory pro Konzoli pro zotaveni.
  30. echo  ===== %systemdrive%\#1.BAT
  31. echo  ===== %systemdrive%\#Nouze.BAT
  32. echo.
  33. echo  Pokracujte stiskem libovolne klavesy. Pro ukonceni davkoveho souboru stisknete CTRL-C...
  34. pause > NUL
  35.  
  36. REM Vytvoreni pomocneho davkoveho souboru #1.BAT.BAT pro Konzoli pro zotaveni...
  37. echo Set AllowAllPaths = TRUE > %systemdrive%\#1.BAT
  38. echo Set AllowRemovableMedia = TRUE >> %systemdrive%\#1.BAT
  39. echo copy %systemroot%\system32\config\sam %systemdrive%\winback\system32\config >> %systemdrive%\#1.BAT
  40. echo copy %systemroot%\system32\config\sam.log %systemdrive%\winback\system32\config >> %systemdrive%\#1.BAT
  41. echo copy %systemroot%\system32\config\system %systemdrive%\winback\system32\config >> %systemdrive%\#1.BAT
  42. echo copy %systemroot%\system32\config\system.log %systemdrive%\winback\system32\config >> %systemdrive%\#1.BAT
  43. echo copy %systemroot%\system32\config\software %systemdrive%\winback\system32\config >> %systemdrive%\#1.BAT
  44. echo copy %systemroot%\system32\config\software.log %systemdrive%\winback\system32\config >> %systemdrive%\#1.BAT
  45. echo copy %systemroot%\system32\config\security %systemdrive%\winback\system32\config >> %systemdrive%\#1.BAT
  46. echo copy %systemroot%\system32\config\security.log %systemdrive%\winback\system32\config >> %systemdrive%\#1.BAT
  47. echo copy %systemroot%\system32\config\default %systemdrive%\winback\system32\config >> %systemdrive%\#1.BAT
  48. echo copy %systemroot%\system32\config\default.log %systemdrive%\winback\system32\config >> %systemdrive%\#1.BAT
  49. echo copy "%userprofile%\NTUSER.DAT" "%systemdrive%\userback\%username%" >> %systemdrive%\#1.BAT
  50. echo copy "%userprofile%\NTUSER.DAT.LOG" "%systemdrive%\userback\%username%" >> %systemdrive%\#1.BAT
  51.  
  52. echo del %systemdrive%\#1.BAT >> %systemdrive%\#1.BAT
  53.  
  54. for /F "delims=\ tokens=2 usebackq" %%i in (`@echo %userprofile%`) do set KontenDIR=%%i
  55. for /F "delims=\ tokens=2 usebackq" %%i in (`@echo %systemroot%`) do set Windows=%%i
  56.  
  57. REM Vytvoreni pomocneho davkoveho souboru #Nouze.BAT pro Konzoli pro zotaveni...
  58. echo ren %systemroot% %windows%.old > %systemdrive%\#Nouze.BAT
  59. echo ren %systemdrive%\winback %windows% >> %systemdrive%\#Nouze.BAT
  60. echo ren "%systemdrive%\%KontenDIR%" "%KontenDIR%.OLD" >> %systemdrive%\#Nouze.BAT
  61. echo ren %systemdrive%\userback "%KontenDIR%" >> %systemdrive%\#Nouze.BAT
  62. echo del %systemdrive%\#Nouze.BAT >> %systemdrive%\#Nouze.BAT
  63.  
  64. cls
  65. echo.
  66. echo.
  67. echo  *** PC-WORLD Zaloha Windows (verze Windows 2000/XP) ***
  68. echo.
  69. echo  Nakonec se provedou dve nastaveni pro Konzoli pro zotaveni.
  70. echo  Ty zajisti pristup ke vsem slozkam bez nutnosti zadavat heslo.
  71. echo  Tento zasah do registru musite potvrdit.
  72. echo.
  73.  
  74. echo REGEDIT4 > "%temp%\SetCommand.REG"
  75. echo. >> "%temp%\SetCommand.REG"
  76. echo [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Setup\RecoveryConsole] >> "%temp%\SetCommand.REG"
  77. echo "SetCommand"=dword:00000001 >> "%temp%\SetCommand.REG"
  78. echo "SecurityLevel"=dword:00000001 >> "%temp%\SetCommand.REG"
  79. echo. >> "%temp%\SetCommand.REG"
  80.  
  81. echo  Pokracujte stiskem libovolne klavesy. Pro ukonceni davkoveho souboru stisknete CTRL-C...
  82. pause > NUL
  83.  
  84. regedit "%temp%\SetCommand.REG"
  85. del "%temp%\SetCommand.REG"
  86.  
  87. echo.
  88. echo.
  89. echo  Nyni se vam na pracovni plose objevi soubor SetCommand.REG, 
  90. echo  kterym muzete prave provedene zmany v registru vratit zpet. 
  91. echo  Tento REG soubor pouzijte az tehdy, co skoncite vytvareni kopie
  92. echo  Windows prostrednictvim Konzoly pro zotaveni.
  93.  
  94.  
  95. REM Vytvoreni souboru SetCommand.REG na pracovni plose...
  96. echo REGEDIT4 > "%userprofile%\desktop\SetCommand.REG"
  97. echo. >> "%userprofile%\desktop\SetCommand.REG"
  98. echo [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Setup\RecoveryConsole] >> "%userprofile%\desktop\SetCommand.REG"
  99. echo "SetCommand"=dword:00000000 >> "%userprofile%\desktop\SetCommand.REG"
  100. echo "SecurityLevel"=dword:00000000 >> "%userprofile%\desktop\SetCommand.REG"
  101. echo. >> "%userprofile%\desktop\SetCommand.REG"
  102.  
  103. echo  Pokracujte stiskem libovolne klavesy. Pro ukonceni davkoveho souboru stisknete CTRL-C...
  104. pause > NUL
  105.  
  106. cls
  107. echo.
  108. echo.
  109. echo  *** PC-WORLD Zaloha Windows (verze Windows 2000/XP) ***
  110. echo.
  111. echo  Operacni system byl zkopirovan; Davkovy soubor #1.BAT pro zkopirovani registru byl vytvoren.
  112. echo  Nyni spustte Konzoli pro zotaveni Windows 2000/XP 
  113. echo  pro doplneni kopie systemu ve slozce %systemdrive%\Winback o soubory registru.
  114. echo  Presny postup:
  115. echo.
  116. echo  1.  Spustte na pocitaci Konzolu pro zotaveni,
  117. echo  2.  prihlaste se na %systemroot%, 
  118. echo  3.  a zadejte prikaz "batch %systemdrive%\#1.BAT" - to je vse.
  119. echo.
  120. echo  V pripade poskozeni systemu tento nahradite jeho kopii tak, ze 
  121. echo  spustite Konzolu pro zotaveni a zadate nasledujici prikazy:
  122. echo.
  123. echo  ren %systemroot% %windows%.old 
  124. echo  ren %systemdrive%\winback %windows% 
  125. echo  ren "%systemdrive%\%KontenDIR%" "%KontenDIR%.OLD"
  126. echo  ren %systemdrive%\userback "%KontenDIR%"
  127. echo.
  128. echo  Tyto prikazy pro prejmenovani jsou obsazeny v souboru #Nouze.BAT,
  129. echo  takze je muzete spustit prikazem "batch %systemdrive%\#Nouze.BAT,
  130. echo.
  131. echo  Stiskem libovolne klavesy ukoncite davkovy soubor.
  132. pause > NUL
  133.  
  134.  
  135.  
  136.