RemoveGermanLanguageSupport.cmd
- Code: Select all
@echo off
verify other 2>nul
setlocal enableextensions
if errorlevel 1 goto NoExtensions
cd /D "%~dp0"
set LANG=deu
rem *** Remove support for %LANG% from .NET URL files ***
if /i "%1" NEQ "/quiet" echo Removing support for %LANG% from .NET URL files...
for %%i in (x86 x64) do (
for /F %%j in (..\static\StaticDownloadLinks-dotnet-%%i-%LANG%.txt) do (
if exist ..\static\StaticDownloadLinks-dotnet.txt (
ren ..\static\StaticDownloadLinks-dotnet.txt StaticDownloadLinks-dotnet.tmp
%SystemRoot%\System32\findstr.exe /L /I /V "%%~nxj" ..\static\StaticDownloadLinks-dotnet.tmp>..\static\StaticDownloadLinks-dotnet.txt
del ..\static\StaticDownloadLinks-dotnet.tmp
)
if exist ..\static\StaticDownloadLinks-dotnet-%%i-glb.txt (
ren ..\static\StaticDownloadLinks-dotnet-%%i-glb.txt StaticDownloadLinks-dotnet-%%i-glb.tmp
%SystemRoot%\System32\findstr.exe /L /I /V "%%~nxj" ..\static\StaticDownloadLinks-dotnet-%%i-glb.tmp>..\static\StaticDownloadLinks-dotnet-%%i-glb.txt
del ..\static\StaticDownloadLinks-dotnet-%%i-glb.tmp
)
)
)
rem *** Remove support for %LANG% from IEx URL files ***
if /i "%1" NEQ "/quiet" echo Removing support for %LANG% from IEx URL files...
for %%i in (x86 x64) do (
for /F %%j in (..\static\StaticDownloadLinks-ie8-w60-%%i-%LANG%.txt) do (
if exist ..\static\StaticDownloadLinks-w60-%%i-glb.txt (
ren ..\static\StaticDownloadLinks-w60-%%i-glb.txt StaticDownloadLinks-w60-%%i-glb.tmp
%SystemRoot%\System32\findstr.exe /L /I /V "%%~nxj" ..\static\StaticDownloadLinks-w60-%%i-glb.tmp>..\static\StaticDownloadLinks-w60-%%i-glb.txt
del ..\static\StaticDownloadLinks-w60-%%i-glb.tmp
)
)
for %%j in (..\static\StaticDownloadLinks-w60-%%i-glb.txt) do if %%~zj==0 del %%j
for /F %%j in (..\static\StaticDownloadLinks-ie9-w61-%%i-%LANG%.txt) do (
if exist ..\static\StaticDownloadLinks-w61-%%i-glb.txt (
ren ..\static\StaticDownloadLinks-w61-%%i-glb.txt StaticDownloadLinks-w61-%%i-glb.tmp
%SystemRoot%\System32\findstr.exe /L /I /V "%%~nxj" ..\static\StaticDownloadLinks-w61-%%i-glb.tmp>..\static\StaticDownloadLinks-w61-%%i-glb.txt
del ..\static\StaticDownloadLinks-w61-%%i-glb.tmp
)
)
)
rem *** Remove support for %LANG% from MSSE URL files ***
if /i "%1" NEQ "/quiet" echo Removing support for %LANG% from MSSE URL files...
for %%i in (x86 x64) do (
if exist ..\static\StaticDownloadLinks-msse-%%i-%LANG%.txt (
for /F %%j in (..\static\StaticDownloadLinks-msse-%%i-%LANG%.txt) do (
if exist ..\static\StaticDownloadLinks-msse-%%i-glb.txt (
ren ..\static\StaticDownloadLinks-msse-%%i-glb.txt StaticDownloadLinks-msse-%%i-glb.tmp
%SystemRoot%\System32\findstr.exe /L /I /V "%%~nxj" ..\static\StaticDownloadLinks-msse-%%i-glb.tmp>..\static\StaticDownloadLinks-msse-%%i-glb.txt
del ..\static\StaticDownloadLinks-msse-%%i-glb.tmp
)
)
)
)
goto EoF
:NoExtensions
echo.
echo ERROR: No command extensions / delayed variable expansion available.
echo.
goto EoF
:EoF
endlocal
I assume that such a script would be helpful for other users as well and therefore wanted to ask whether it could be included in the official wsusoffline archive? Let me know what you think.
Cheers,
Oliver