Offline Installer

Offline Installer Patch 2

Postby aker » 12.11.2011, 20:00

Patch 2

Code: Select all
-rem Versionsnummer an WSUS Offline Update angelehnt
-set AKEROFFLINE_VERSION=1.1
-set AKEROFFLINE_RELEASE=6
set AKEROFFLINE_VERSION=1.1.1
set AKEROFFLINE_RELEASE=8


Code: Select all
-::for %%d in (z y w v u t s r q p o n m l k j i h g f e d c) do if exist "%%d:\windows\win.ini" (
-::      set ofwindrv=%%d:
-::      set ofwindir=%%d:\Windows
-::   )


Code: Select all
-for /f %%a in (%ofwindrv%\temp\ExcludeList-superseded.txt) do (
-   echo %%a | find /I "Windows6" >nul 2>&1
-   if not errorlevel 1 echo %%a>>%ofwindrv%\temp\supersededos.txt
-)
+findstr /I /C:"Windows6.%ofwinver_MINOR%" "%ofwindrv%\temp\ExcludeList-superseded.txt" >"%ofwindrv%\temp\supersededos-%OS_NAME%.txt"


Code: Select all
-for /f %%a in (%ofwindrv%\temp\supersededos.txt) do (
-   echo %%a | find /I "-x86" >nul 2>&1
-   if not errorlevel 1 echo %%a>>%ofwindrv%\temp\supersededosarch.txt
-)
+findstr /I /C:"-x86" "%ofwindrv%\temp\supersededos-%OS_NAME%.txt" >"%ofwindrv%\temp\supersededNames-%OS_NAME%-x86.txt"


Code: Select all
-del %ofwindrv%\temp\supersededos.txt > nul
+del %ofwindrv%\temp\supersededos-%OS_NAME%.txt > nul


Code: Select all
-for /f %%g in (%ofwindrv%\temp\IdsToInstall-nonie.txt) do (
-   for /f %%r in (%ofwindrv%\temp\UpdateNames-%OS_NAME%.txt) do (
-      echo %%r | %SystemRoot%\system32\find.exe /I "%%g" >nul 2>&1
-      if not errorlevel 1 echo %%r>>%ofwindrv%\temp\NamestoInstall-nonie.txt
-   )
-)
+findstr /i /g:"%ofwindrv%\temp\IdsToInstall-nonie.txt" "%ofwindrv%\temp\UpdateNames-%OS_NAME%.txt" >%ofwindrv%\temp\NamestoInstall-nonie.txt


Code: Select all
-if "%OS_NAME%"=="w61" (
-   for /f %%p in (%ofwindrv%\temp\IdsToInstall-ie.txt) do (
-      for /f %%r in (%ofwindrv%\temp\allNames-%OS_NAME%.txt) do (
-         if not "%%p"=="" (
-            if not "%%r"=="" (
-               echo %%r | %SystemRoot%\system32\find.exe /I "%%p" >nul 2>&1
-               if not errorlevel 1 echo %%r>>%ofwindrv%\temp\NamestoInstall-ie-temp.txt
-            )
-         )
-      )
-      for /f %%f in (%ofwindrv%\temp\NamestoInstall-ie-temp.txt) do (
-         if not "%%p"=="" (
-            if not "%%f"=="" (
-               echo %%f | find /I "IE9-"  >nul 2>&1
-               if not errorlevel 1 (echo %%f>>%ofwindrv%\temp\NamestoInstall-ie9.txt) else (echo %%f>>%ofwindrv%\temp\NamestoInstall-ie8.txt)
-               )
-         )
-      )
-   )
-)
+if "%OS_NAME%"=="w61" (
+   findstr /i /g:"%ofwindrv%\temp\IdsToInstall-ie.txt" "%ofwindrv%\temp\allNames-%OS_NAME%.txt" >%ofwindrv%\temp\NamestoInstall-ie-temp.txt
+   for /f %%f in (%ofwindrv%\temp\NamestoInstall-ie-temp.txt) do (
+      if not "%%p"=="" (
+         if not "%%f"=="" (
+            echo %%f | find /I "IE9-"  >nul 2>&1
+            if not errorlevel 1 (echo %%f>>%ofwindrv%\temp\NamestoInstall-ie9.txt) else (echo %%f>>%ofwindrv%\temp\NamestoInstall-ie8.txt)
+            )
+      )
+   )
+)


Code: Select all
-if "%OS_NAME%"=="w60" (
-   for /f %%p in (%ofwindrv%\temp\IdsToInstall-ie.txt) do (
-      for /f %%r in (%ofwindrv%\temp\allNames-%OS_NAME%.txt) do (
-         if not "%%r"=="" (
-            if not "%%p"=="" (
-               echo %%r | %SystemRoot%\system32\find.exe /I "%%p" >nul 2>&1
-               if not errorlevel 1 echo %%r>>%ofwindrv%\temp\NamestoInstall-ie-temp.txt
-            )
-         )
-      )
-      for /f %%f in (%ofwindrv%\temp\NamestoInstall-ie-temp.txt) do (
-         if not "%%p"=="" (
-            if not "%%f"=="" (
-               echo %%f | find /I "IE9-"  >nul 2>&1
-               if not errorlevel 1 echo %%f>>%ofwindrv%\temp\NamestoInstall-ie9.txt
-               echo %%f | find /I "IE8-"  >nul 2>&1
-               if not errorlevel 1 echo %%f>>%ofwindrv%\temp\NamestoInstall-ie8.txt
-               echo %%f | find /I "IE9-"  >nul 2>&1
-               if errorlevel 1 (
-                  echo %%f | find /I "IE8-"  >nul 2>&1
-                  if errorlevel 1 echo %%f>>%ofwindrv%\temp\NamestoInstall-ie7.txt
-               )
-            )
-         )
-      )
-   )
-)
+if "%OS_NAME%"=="w60" (
+   findstr /i /g:"%ofwindrv%\temp\IdsToInstall-ie.txt" "%ofwindrv%\temp\allNames-%OS_NAME%.txt" >%ofwindrv%\temp\NamestoInstall-ie-temp.txt
+   findstr /i /c:"IE9-" "%ofwindrv%\temp\NamestoInstall-ie-temp.txt" >%ofwindrv%\temp\NamestoInstall-ie9.txt
+   findstr /i /c:"IE8-" "%ofwindrv%\temp\NamestoInstall-ie-temp.txt" >%ofwindrv%\temp\NamestoInstall-ie8.txt
+   for /f %%f in (%ofwindrv%\temp\NamestoInstall-ie-temp.txt) do (
+      if not "%%p"=="" (
+         if not "%%f"=="" (
+            echo %%f | find /I "IE9-"  >nul 2>&1
+            if errorlevel 1 (
+               echo %%f | find /I "IE8-"  >nul 2>&1
+               if errorlevel 1 echo %%f>>%ofwindrv%\temp\NamestoInstall-ie7.txt
+            )
+         )
+      )
+   )
+)
Wer Rechtschreibfehler findet, darf sie behalten oder an den Meistbietenden versteigern. / Everybody finding a misspelling is allowed to keep or sell it.
aker

WSUS Offline Update „Community Edition“
https://gitlab.com/wsusoffline/wsusoffline/-/releases
aker
 
Posts: 3999
Joined: 02.03.2011, 15:32

Previous

Return to Installation / Updating

Who is online

Users browsing this forum: No registered users and 60 guests