xZero

WinRepair_HR

Jan 22nd, 2015
364
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Batch 1.65 KB | None | 0 0
  1. @ECHO OFF
  2. :R
  3.  
  4. CLS
  5. SET IS_STARTUP=false
  6. SET SHUTDWNATR=-r
  7. SET TMPWINREP=%SystemDrive%\TMPWINREP
  8. IF NOT "%~1"=="-startup" REG ADD "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce" /V "xZero Basic Windows Repair" /t REG_SZ /F /D "%TMPWINREP%\WinRepair.cmd -startup" > nul& GOTO STARTUP
  9.  
  10. GOTO SKPS
  11. :STARTUP
  12. IF NOT EXIST "%TMPWINREP%" MKDIR "%TMPWINREP%">nul
  13. TYPE %0>%TMPWINREP%\WinRepair.cmd
  14. GOTO AUTO
  15. :SKPS
  16. SET IS_STARTUP=true
  17. CLS
  18. ECHO # Nastavak operacije nakon reboota...
  19. GOTO CONTINUE
  20. :AUTO
  21.  
  22. ECHO Reboot je nuzan nakon zavrsetka.
  23. SET/p afteract="Nastaviti? [y/n] "
  24. IF "%afteract%"=="y" GOTO CONTINUE
  25. IF "%afteract%"=="n" EXIT
  26. ECHO # Racunalo ce se resetirati po zavrsetku. & GOTO SKP2
  27.  
  28. :CONTINUE
  29.  
  30. ECHO # Nakon zavrsetka, vase racunalo ce se resetirati.
  31. :SKP2
  32. ECHO # Program ce sada zapoceti.
  33. ECHO.
  34. ECHO  Vrijeme: %TIME%, %DATE%
  35. ECHO.
  36. ECHO.
  37.  
  38. IF "%IS_STARTUP%"=="true" GOTO REPAIRONL
  39.  
  40. SET CHKDSK_CONFIRM="%TEMP%\xZero_CHKDSK_confirm_%rand%%rand%%rand%.tmp"
  41. ECHO y>%CHKDSK_CONFIRM%
  42. ECHO # Pokrecem provjeru diska za greskama u datotecnom sustavu...
  43. chkdsk /F /R /X < %CHKDSK_CONFIRM%
  44. DEL/F/Q %CHKDSK_CONFIRM%>NUL
  45. ECHO.
  46. GOTO FINISH
  47. :REPAIRONL
  48. ECHO # Pokretanje skeniranja za ostecenim datotekama operativnog sustava...
  49. SFC /SCANNOW
  50. ECHO.
  51. ECHO # Pokretanje programa za rijesavanje problema sa Windowsom. (Ako postoje)
  52. ECHO # Za ovo je potreban internet.
  53. dism /online /cleanup-image /restorehealth
  54. ECHO.
  55. ECHO.
  56. :FINISH
  57. SHUTDOWN %SHUTDWNATR%
  58. EXIT
  59. :EXIT
  60. ECHO.
  61. ECHO Pritisnite bilo koju tipku za izlaz.
  62. PAUSE>NUL
  63.  
  64. IF NOT "%IS_STARTUP%"=="true" GOTO JX
  65. SET SDLTX="%~f0"
  66. DEL/F/S/Q "%TMPWINREP%">NUL
  67. DEL/F/Q %SDLTX%
  68. :JX
  69. EXIT
Advertisement
Add Comment
Please, Sign In to add comment