home *** CD-ROM | disk | FTP | other *** search
/ PC World 2005 May / PCWorld_2005-05_cd.bin / software / vyzkuste / zastupci / zastupci.exe / Bar-Keeper.bat < prev    next >
DOS Batch File  |  2005-03-13  |  4KB  |  106 lines

  1. @echo off
  2. cls
  3. echo.
  4. echo       H═════╗
  5. echo       ║ ¬¬¬ ║     
  6. echo       ║ @¿@ ║        ***  B A R - K E E P E R  ***      
  7. echo       ║ ««» ║
  8. echo       ╚═════A           
  9. echo.
  10. IF NOT (%3)==() GOTO Help
  11. IF (%1)==(-s) GOTO Save
  12. IF (%1)==(-S) GOTO Save
  13. IF (%1)==(-r) GOTO Restore
  14. IF (%1)==(-R) GOTO Restore
  15. IF (%1)==(-w) GOTO Wipe
  16. IF (%1)==(-W) GOTO Wipe
  17. GOTO Help
  18.  
  19. :Save
  20. FOR %%N in (1 2 3) DO IF (%2)==(%%N) SET Satz=%2
  21. IF (%satz%)==() SET Satz=0
  22. IF %satz%==0 IF NOT (%2)==() GOTO Help
  23. start /wait regedit /e %windir%\bk(u)(%satz%).reg HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Streams\Desktop
  24. start /wait regedit /e %windir%\bk(-)(%satz%).reg HKEY_USERS\.DEFAULT\Software\Microsoft\Windows\CurrentVersion\Explorer\Streams\desktop
  25. echo.
  26. echo Panely nastroju budou vyexportovany do nasledujiciho(ch) souboru do slozky echo %windir% :
  27. echo.
  28. dir /b %windir%\BK(?)(%satz%).REG
  29. echo.
  30. echo BK(U) ulozi - pokud existuji - panely nastroju aktualniho uzivatele
  31. echo BK(-) ulozi - pokud existuji - panely nastroju standardniho uzivatele
  32. echo.
  33. echo UPOZORNENI: Pri vytvareni novych panelu nastroju se zaznamy o nich neukladaji do echo             registru okamzite, takze je nelze zalohovat.       
  34. echo             Nejprve je nutno restartovat pocitac nebo se alespon odhlasit a znovu echo         prihlasit. 
  35. echo             Pokud jste si jiz uspesne vytvorili nejakou zalohu a nyni jste si       echo          znovu vytvorili novy panel nastroju, nezapomente se znovu prihlasit a echo           vytvorit zalohu novou, kde bude zahrnut i vami nove vytvoreny panel
  36. echo          nastroju. 
  37. set satz=
  38. GOTO Finale
  39.  
  40. :Restore
  41. FOR %%N in (1 2 3) DO IF (%2)==(%%N) SET Satz=%2
  42. IF (%satz%)==() SET Satz=0
  43. IF %satz%==0 IF NOT (%2)==() GOTO Help
  44.  
  45. if exist %windir%\BK(?)(%satz%).REG GOTO Weiter
  46. echo Zadany soubor zalohy %satz% neexistuje.
  47. echo Bar-Keeper nema co delat...
  48. set satz=
  49. GOTO Finale
  50.  
  51. :Weiter
  52. KILL.EXE | find /i "explorer" > NUL
  53. if errorlevel 1 goto NoKill
  54. echo Mam docasne ukoncit EXPLORER a nacist znovu existujici panely nastroju?
  55. echo.
  56. echo ***  OK -stisknete libovolnou klavesu...
  57. echo      Zrusit - stisknete  CTRL-C, CTRL-PAUSE nebo zavrete okno systemu MS-DOS.
  58. pause > NUL
  59.  
  60. kill.exe /f explorer.exe
  61. if exist %windir%\BK(U)(%satz%).REG start /wait /min regedit /s %windir%\BK(U)(%satz%).REG
  62. if exist %windir%\BK(-)(%satz%).REG start /wait /min regedit /s %windir%\BK(-)(%satz%).REG
  63. set satz=
  64. start explorer.exe
  65. GOTO Finale
  66.  
  67. :Wipe
  68. if exist %windir%\BK(?)(?).REG GOTO DO_Wipe
  69. echo -- Nejsou k dispozici zadne zalohy panelu nastroju. Spoustim napovedu..
  70. echo.
  71. GOTO Help
  72. :DO_Wipe
  73. del /p %windir%\BK(?)(?).REG
  74. GOTO Finale
  75.  
  76. :NoKill
  77. echo -- Chyba: Nelze najit KILL.EXE.
  78. echo -- Zkopirujte soubor KILL.EXE Z CD PC WORLDu
  79. echo -- do libovolne z techto slozek (="Path"):
  80. echo.
  81. for %%n in (%path%) do echo %%n
  82. echo.
  83. echo -- Pak spustte Bar-Keeper.BAT znovu.
  84. GOTO Finale
  85.  
  86. :Help
  87. echo Spustte BAR-KEEPER na prikazovem radku s parametrem -s nebo -r nebo -w.
  88. echo Bar-Keeper -s       SAVE = ZALOHA  vsech existujicφch panelu nastroju Windows.
  89. echo Bar-Keeper -r       RESTORE = NACTENI zazalohovanych panelu nastroju.
  90. echo Bar-Keeper -w       WIPE    = ZOBRAZENI / SMAZANI existujicich zaloh.
  91. echo Bar-Keeper -?       zobrazi - stejne jako pri zadani kterehokoliv jineho chybneho parametru napovedu
  92. echo ------------------------------------------------------------------------------
  93. echo Pro Bar-Fan(atiky): parametry -s a -r se daji rozsirit:
  94. echo [to ma vsak smysl pouze tehdy, pokud chcete mit moznost vyberu mezi vice panely]
  95. echo.
  96. echo Bar-Keeper -s n     vytvori zalohu panelu nastroju pod urcitym cislem
  97. echo Bar-Keeper -r n     obnovi sadu panelu nastroju ulozenou pod urcitym cislem 1, 2  nebo 3
  98. echo                     n={1,2,3}
  99. echo                     [standardni zaloha prostrednictvim parametru "Bar-Keeper -s" ma  cislo 0]
  100. echo.
  101. echo.
  102. echo                                     Napovedu ukoncite stiskem libovolne klavesy... 
  103. pause > nul                       
  104.  
  105. :Finale
  106.