home *** CD-ROM | disk | FTP | other *** search
/ Chip 2003 - Microsoft Services / SUPPORT_SERVICES.ISO / fscommand / fixes / scripts / hfxinst.cmd next >
Encoding:
Text File  |  2003-10-09  |  3.2 KB  |  117 lines

  1. @echo off
  2. mode con  cols=100     lines=15
  3.  
  4. if not exist .\hfxinst.cmd goto wrong_dir
  5.  
  6. ifmember Benutzer
  7. if errorlevel 1 goto de
  8. ifmember Users
  9. if errorlevel 1 goto wronglang
  10.  
  11. goto nolang
  12.  
  13. :de
  14. set oslang=de
  15.  
  16. ifmember Administratoren
  17. if not errorlevel 1 goto no_admin
  18.  
  19. goto osver
  20.  
  21.  
  22. :en
  23. set oslang=en
  24.  
  25. rem ifmember Administrators
  26. rem if not errorlevel 1 goto no_admin
  27.  
  28. rem goto osver
  29. goto wronglang
  30.  
  31. :osver
  32. osversion
  33. if errorlevel 7 goto xppresp
  34. if errorlevel 6 set osver=xp
  35. if errorlevel 5 set osver=w2k
  36. if errorlevel 4 goto w2kpresp
  37. if errorlevel 3 goto wrong_hw
  38. if errorlevel 2 goto wrong_os
  39. if errorlevel 1 goto osver_error
  40.  
  41.  
  42.  
  43. if %oslang% == en echo Updating your Windows operating system, please Wait...
  44. if %oslang%  == de echo Ihr Windows Betriebssystem wird jetzt aktualisiert, bitte warten...
  45. cd ..\%osver%%oslang%
  46. if not exist .\hfxinst_%osver%%oslang%.cmd goto wrong_dir
  47. call .\hfxinst_%osver%%oslang%.cmd
  48. rem if %oslang% == en echo Please restart your Computer to make the updates effective.
  49. rem if %oslang%  == de echo Bitte starten Sie jetzt Ihren Computer neu, damit die Aktualisierungen wirksam werden.
  50.  
  51. goto exit
  52.  
  53.  
  54. :wronglang
  55. echo The Language of your Windows operating system is not supported with this update CD! 
  56. echo Only Windows XP or Windows 2000, German is supported.
  57. pause
  58. goto exit
  59.  
  60.  
  61. :nolang
  62.  
  63. echo You may have Windows NT4, Win9x or the Language of your Windows operating system is not supported with this update CD! Only Windows XP or Windows 2000, German or English are supported.
  64. pause
  65. goto exit
  66.  
  67.  
  68. :no_admin
  69. if %oslang% == en echo Problem: You must be logged on as a local administrator. Otherwise, Windows cannot be patched!
  70. if %oslang%  == de echo Problem: Sie muessen als lokaler Administrator an Windows angemeldet sein, um die Aktualisierungen installieren zu koennen! Melden Sie sich bitte erneut als Administrator an und starten Sie dann die CD erneut.
  71. pause
  72. goto exit
  73.  
  74. :osver_error
  75. if %oslang% == en echo Problem: Only Windows XP or Windows 2000 are supported.
  76. if %oslang%  == de echo Problem: Die Updates auf dieser CD sind nur fuer Windows XP oder Windows 2000.
  77. pause
  78. goto exit
  79.  
  80. :wrong_os
  81. if %oslang% == en echo Only Windows XP or Windows 2000 are supported. You have a different operating system
  82. if %oslang%  == de echo Problem: Diese CD enthaelt Aktualisierungen fuer Windows XP und Windows 2000. Sie haben wahrscheinlich ein anderes Windows Betriebssystem!
  83. pause
  84. goto exit
  85.  
  86. :w2kpresp
  87. cd ..\fixblast
  88. call .\fixblast.cmd
  89. if %oslang%  == de call w2ksp4de.cmd 
  90. if %oslang% == en  call w2ksp4en.cmd 
  91.  
  92. goto exit
  93.  
  94. :xppresp
  95. cd ..\fixblast
  96. call .\fixblast.cmd
  97. if %oslang%  == de call xpde.cmd 
  98. if %oslang% == en  call xpen.cmd 
  99.  
  100.  
  101. goto exit
  102.  
  103. :wrong_hw
  104. if %oslang% == en echo Problem: The programs on this CD are only running on x86-compatible computers.
  105. if %oslang%  == de echo Problem: Diese CD funktioniert nur auf x86-kompatiblen Computern! Sie haben einen anderen Computer.
  106. pause
  107. goto exit
  108.  
  109. :wrong_dir
  110. if %oslang% == en echo Please start this CD from its directory or doubleclick on start.htm.
  111. if %oslang%  == de echo Problem: Bitte rufen Sie diese CD auf, in dem Sie start.htm aus dem Hauptverzeichns der CD aufrufen.
  112. goto exit
  113. pause
  114.  
  115. :exit
  116.  
  117.