Skip to content

Commit

Permalink
20211102
Browse files Browse the repository at this point in the history
  • Loading branch information
abbodi1406 committed Nov 2, 2021
1 parent 1374b0b commit 86432b0
Show file tree
Hide file tree
Showing 8 changed files with 85 additions and 42 deletions.
32 changes: 24 additions & 8 deletions EdgeChromiumInstaller/EdgeChromiumInstaller.cmd
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
:: https://docs.microsoft.com/en-us/deployedge/microsoft-edge-supported-languages
set "uLang="

:: channel: canary, dev, beta, stable
:: channel: internal, canary, dev, beta, stable
set "uChannel="

:: installation level: system wide or current user
Expand All @@ -32,10 +32,12 @@ if /i "%%A"=="/L" (set sLang=1
) else if /i "%%A"=="/Beta" (set uChannel=Beta
) else if /i "%%A"=="/Stable" (set uChannel=Stable
) else if /i "%%A"=="/Canary" (set uChannel=Canary
) else if /i "%%A"=="/Internal" (set uChannel=Internal
) else if /i "%%A"=="/CD" (set uChannel=Dev
) else if /i "%%A"=="/CB" (set uChannel=Beta
) else if /i "%%A"=="/CS" (set uChannel=Stable
) else if /i "%%A"=="/CC" (set uChannel=Canary
) else if /i "%%A"=="/CI" (set uChannel=Internal
) else if /i "%%A"=="/System" (set uSystem=1&set uUser=0
) else if /i "%%A"=="/User" (set uUser=1&set uSystem=0
) else if /i "%%A"=="/S" (set uSystem=1&set uUser=0
Expand Down Expand Up @@ -119,31 +121,32 @@ for %%A in (
2CD8A007-E189-409D-A2C8-9AF4EF3C72AA
0D50BFEC-CD6A-4F9A-964C-C7416E3ACB10
65C35B14-6C1D-4122-AC46-7148CC9D6497
BE59E8FD-089A-411B-A3B0-051D9E417818
) do (
set /a cc+=1
set _gud!cc!=%%A
)
set /a cc=0
for %%A in (
Stable Beta Dev Canary
Stable Beta Dev Canary Internal
) do (
set /a cc+=1
set _chn!cc!=%%A
)
set "line=============================================================="

set "_file=!_work!\%_edg86%"
echo>filever.vbs Set objFSO = CreateObject^("Scripting.FileSystemObject"^) : Wscript.Echo objFSO.GetFileVersion^(WScript.arguments^(0^)^)
if defined _edg86 (
for /f "skip=1 tokens=* delims=" %%# in ('certutil -hashfile %_edg86% SHA256^|findstr /i /v CertUtil') do set "_hsh86=%%#"
for /f "tokens=* delims=" %%# in ('dir /b %_edg86%') do set "_sze86=%%~z#"
for /f "tokens=2 delims==" %%# in ('wmic /output:stdout datafile where "name='!_file:\=\\!'" get Version /value') do set "_ver86=%%#"
for /f "tokens=* delims=" %%# in ('cscript //nologo filever.vbs "!_work!\%_edg86%"') do set "_ver86=%%#"
)
set "_file=!_work!\%_edg64%"
if defined _edg64 (
for /f "skip=1 tokens=* delims=" %%# in ('certutil -hashfile %_edg64% SHA256^|findstr /i /v CertUtil') do set "_hsh64=%%#"
for /f "tokens=* delims=" %%# in ('dir /b %_edg64%') do set "_sze64=%%~z#"
for /f "tokens=2 delims==" %%# in ('wmic /output:stdout datafile where "name='!_file:\=\\!'" get Version /value') do set "_ver64=%%#"
for /f "tokens=* delims=" %%# in ('cscript //nologo filever.vbs "!_work!\%_edg64%"') do set "_ver64=%%#"
)
if exist filever.vbs del /f /q filever.vbs

if defined uChannel (
set "_chan=%uChannel%"
Expand Down Expand Up @@ -238,11 +241,12 @@ echo. 1. Stable
echo. 2. Beta
echo. 3. Dev
echo. 4. Canary
echo. 5. Internal
echo.
echo %line%
set /p inpt= ^> Enter Channel option number, and press "Enter":
if "%inpt%"=="" goto :eof
for /l %%i in (1,1,4) do (if %inpt%==%%i set verified=1)
for /l %%i in (1,1,5) do (if %inpt%==%%i set verified=1)
if %verified%==0 goto :M_Chan
set "_guid=!_gud%inpt%!"
set "_chan=!_chn%inpt%!"
Expand Down Expand Up @@ -358,7 +362,7 @@ echo %line%
echo.

:DoInstall
for %%# in (s,t,a,b,l,e,d,v,c,n,r,y) do (
for %%# in (s,t,a,b,l,e,d,v,c,n,r,y,i) do (
set _chan=!_chan:%%#=%%#!
)

Expand Down Expand Up @@ -415,6 +419,18 @@ echo. ^</actions^>
echo. ^</manifest^>
echo. ^</updatecheck^>
echo. ^</app^>
echo. ^<app appid="{BE59E8FD-089A-411B-A3B0-051D9E417818}" status="ok"^>
echo. ^<updatecheck status="ok"^>
echo. ^<manifest version="%_vern%"^>
echo. ^<packages^>
echo. ^<package name="%_edge%" hash_sha256="%_hash%" size="%_size%" required="true"/^>
echo. ^</packages^>
echo. ^<actions^>
echo. ^<action event="install" run="%_edge%" arguments="--msedge-internal --verbose-logging --do-not-launch-msedge --do-not-register-for-update-launch%_levl%" needsadmin="%_admn%"/^>
echo. ^</actions^>
echo. ^</manifest^>
echo. ^</updatecheck^>
echo. ^</app^>
echo.^</response^>
)>"!_updt!\%_etv%\OfflineManifest.gup"
%_Null% copy /y "%_edge%" "!_updt!\%_etv%\%_edge%.{%_guid%}"
Expand Down
4 changes: 2 additions & 2 deletions EdgeChromiumInstaller/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,13 +12,13 @@ ______________________________

https://msedgesetup.azureedge.net/latest/MicrosoftEdgeSetup.exe

you can also acquire it from this page, search for: MicrosoftEdgeUpdateSetup
you can also acquire it from this page (search for: MicrosoftEdgeUpdateSetup)

https://edgeupdates.microsoft.com/api/products

* Latest offline installer for Microsoft Edge:

https://32767.ga/edge/
http://pldm.ml/edge

- choose desired channel / architecture
- choose desired / latest build
Expand Down
49 changes: 31 additions & 18 deletions W10MUI/W10MUI.cmd
Original file line number Diff line number Diff line change
Expand Up @@ -52,6 +52,7 @@ set "TMPUPDT=%TEMPDIR%\updtemp"
set "_7z=%WORKDIR%\dism\7z.exe"
for /f "skip=2 tokens=2*" %%a in ('reg.exe query "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders" /v Desktop') do call set "_dsk=%%b"
if exist "%PUBLIC%\Desktop\desktop.ini" set "_dsk=%PUBLIC%\Desktop"
for /f "tokens=6 delims=[]. " %%G in ('ver') do set winbuild=%%G
setlocal EnableDelayedExpansion

if %_Debug% equ 0 (
Expand All @@ -66,17 +67,12 @@ if %_Debug% equ 0 (
set "_Nul6="
set "_Nul3="
copy /y nul "!WORKDIR!\#.rw" %_Null% && (if exist "!WORKDIR!\#.rw" del /f /q "!WORKDIR!\#.rw") || (set "_log=!_dsk!\%~n0")
if exist "!_log!_Debug.log" (
call set "_suf="
for /f "tokens=2 delims==." %%# in ('wmic os get localdatetime /value') do set "_date=%%#"
set "_suf=_!_date:~8,6!"
)
echo.
echo Running in Debug Mode...
echo The window will be closed when finished
@echo on
@prompt $G
@call :Begin >"!_log!_tmp.log" 2>&1 &cmd /u /c type "!_log!_tmp.log">"!_log!_Debug!_suf!.log"&del "!_log!_tmp.log"
@call :Begin >"!_log!_tmp.log" 2>&1 &cmd /u /c type "!_log!_tmp.log">"!_log!_Debug.log"&del "!_log!_tmp.log"
@title %ComSpec%
@exit /b

Expand All @@ -85,7 +81,8 @@ title Windows NT 10.0 Multilingual Creator
set "_dLog=%SystemRoot%\Logs\DISM"
set _drv=%~d0
set _ntf=NTFS
if /i not "%_drv%"=="%SystemDrive%" for /f "tokens=2 delims==" %%# in ('"wmic volume where DriveLetter='%_drv%' get FileSystem /value"') do set "_ntf=%%#"
if /i not "%_drv%"=="%SystemDrive%" if %winbuild% lss 22483 for /f "tokens=2 delims==" %%# in ('"wmic volume where DriveLetter='%_drv%' get FileSystem /value"') do set "_ntf=%%#"
if /i not "%_drv%"=="%SystemDrive%" if %winbuild% geq 22483 for /f %%# in ('powershell -nop -c "(([WMISEARCHER]'Select * from Win32_Volume where DriveLetter=\"%_drv%\"').Get()).FileSystem"') do set "_ntf=%%#"
if /i not "%_ntf%"=="NTFS" set _drv=%SystemDrive%
if "!MOUNTDIR!"=="" set "MOUNTDIR=%_drv%\W10MUIMOUNT"
set "INSTALLMOUNTDIR=%MOUNTDIR%\install"
Expand Down Expand Up @@ -123,7 +120,6 @@ goto :check
:skipadk
set "DISMRoot=!WORKDIR!\dism\dism.exe"
if /i %xOS%==amd64 set "DISMRoot=!WORKDIR!\dism\dism64\dism.exe"
for /f "tokens=6 delims=[]. " %%G in ('ver') do set winbuild=%%G
if %winbuild% geq 10240 set "DISMRoot=%SystemRoot%\System32\dism.exe"

:check
Expand Down Expand Up @@ -573,7 +569,9 @@ if not defined isolab (if %_build% geq 15063 (call :detectLab isolab) else (call
if not defined isodate if exist "%INSTALLMOUNTDIR%\Windows\Servicing\Packages\Package_for_RollupFix*.mum" (
copy /y "%INSTALLMOUNTDIR%\Windows\Servicing\Packages\Package_for_RollupFix*.mum" %SystemRoot%\temp\ %_Nul1%
for /f %%# in ('dir /b /a:-d /od %SystemRoot%\temp\Package_for_RollupFix*.mum') do set "mumfile=%SystemRoot%\temp\%%#"
for /f "tokens=2 delims==" %%# in ('wmic datafile where "name='!mumfile:\=\\!'" get LastModified /value') do set "mumdate=%%#"
set "chkfile=!mumfile:\=\\!"
if %winbuild% lss 22483 for /f "tokens=2 delims==" %%# in ('wmic datafile where "name='!chkfile!'" get LastModified /value') do set "mumdate=%%#"
if %winbuild% geq 22483 for /f %%# in ('powershell -nop -c "([WMI]'CIM_DataFile.Name=\"!chkfile!\"').LastModified"') do set "mumdate=%%#"
del /f /q %SystemRoot%\temp\*.mum
set "isodate=!mumdate:~2,2!!mumdate:~4,2!!mumdate:~6,2!-!mumdate:~8,4!"
)
Expand Down Expand Up @@ -858,7 +856,8 @@ move /y "!DVDDIR!\setup.exe" "!DVDDIR!\sources" %_Nul3%
:dvd
:: if exist "!DVDDIR!\sources\uup" rmdir /s /q "!DVDDIR!\sources\uup" %_Nul3%
call :DATEISO
for /f "tokens=2 delims==." %%# in ('wmic os get localdatetime /value') do set "_date=%%#"
if %winbuild% lss 22483 for /f "tokens=2 delims==." %%# in ('wmic os get localdatetime /value') do set "_date=%%#"
if %winbuild% geq 22483 for /f "tokens=1 delims=." %%# in ('powershell -nop -c "([WMI]'Win32_OperatingSystem=@').LocalDateTime"') do set "_date=%%#"
if not defined isodate set "isodate=%_date:~2,6%-%_date:~8,4%"
for %%# in (A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z) do (
set isolab=!isolab:%%#=%%#!
Expand Down Expand Up @@ -932,21 +931,35 @@ if not exist "%SystemRoot%\System32\WindowsPowerShell\v1.0\powershell.exe" goto
copy /y "!DVDDIR!\sources\setuphost.exe" %SystemRoot%\temp\ %_Nul3%
copy /y "!DVDDIR!\sources\setupprep.exe" %SystemRoot%\temp\ %_Nul3%
set _svr1=0&set _svr2=0&set _svr3=0&set _svr4=0
set "_fvr1=%SystemRoot%\temp\setuphost.exe"
set "_fvr2=%SystemRoot%\temp\setupprep.exe"
set "_fvr3=%SystemRoot%\temp\UpdateAgent.dll"
set "_fvr1=%SystemRoot%\temp\UpdateAgent.dll"
set "_fvr2=%SystemRoot%\temp\setuphost.exe"
set "_fvr3=%SystemRoot%\temp\setupprep.exe"
set "_fvr4=%SystemRoot%\temp\Facilitator.dll"
if exist "!_fvr1!" for /f "tokens=5 delims==." %%a in ('wmic datafile where "name='!_fvr1:\=\\!'" get Version /value ^| find "="') do set /a "_svr1=%%a"
if exist "!_fvr2!" for /f "tokens=5 delims==." %%a in ('wmic datafile where "name='!_fvr2:\=\\!'" get Version /value ^| find "="') do set /a "_svr2=%%a"
if exist "!_fvr3!" for /f "tokens=5 delims==." %%a in ('wmic datafile where "name='!_fvr3:\=\\!'" get Version /value ^| find "="') do set /a "_svr3=%%a"
if exist "!_fvr4!" for /f "tokens=5 delims==." %%a in ('wmic datafile where "name='!_fvr4:\=\\!'" get Version /value ^| find "="') do set /a "_svr4=%%a"
set "cfvr1=!_fvr1:\=\\!"
set "cfvr2=!_fvr2:\=\\!"
set "cfvr3=!_fvr3:\=\\!"
set "cfvr4=!_fvr4:\=\\!"
if %winbuild% lss 22483 (
if exist "!_fvr1!" for /f "tokens=5 delims==." %%a in ('wmic datafile where "name='!cfvr1!'" get Version /value ^| find "="') do set /a "_svr1=%%a"
if exist "!_fvr2!" for /f "tokens=5 delims==." %%a in ('wmic datafile where "name='!cfvr2!'" get Version /value ^| find "="') do set /a "_svr2=%%a"
if exist "!_fvr3!" for /f "tokens=5 delims==." %%a in ('wmic datafile where "name='!cfvr3!'" get Version /value ^| find "="') do set /a "_svr3=%%a"
if exist "!_fvr4!" for /f "tokens=5 delims==." %%a in ('wmic datafile where "name='!cfvr4!'" get Version /value ^| find "="') do set /a "_svr4=%%a"
)
if %winbuild% geq 22483 (
if exist "!_fvr1!" for /f "tokens=4 delims=." %%a in ('powershell -nop -c "([WMI]'CIM_DataFile.Name=\"!cfvr1!\"').Version"') do set /a "_svr1=%%a"
if exist "!_fvr2!" for /f "tokens=4 delims=." %%a in ('powershell -nop -c "([WMI]'CIM_DataFile.Name=\"!cfvr2!\"').Version"') do set /a "_svr2=%%a"
if exist "!_fvr3!" for /f "tokens=4 delims=." %%a in ('powershell -nop -c "([WMI]'CIM_DataFile.Name=\"!cfvr3!\"').Version"') do set /a "_svr3=%%a"
if exist "!_fvr4!" for /f "tokens=4 delims=." %%a in ('powershell -nop -c "([WMI]'CIM_DataFile.Name=\"!cfvr4!\"').Version"') do set /a "_svr4=%%a"
)
if %isomin% neq %_svr1% if %isomin% neq %_svr2% if %isomin% neq %_svr3% if %isomin% neq %_svr4% goto :eof
if %isomin% equ %_svr1% set "_chk=!_fvr1!"
if %isomin% equ %_svr2% set "_chk=!_fvr2!"
if %isomin% equ %_svr3% set "_chk=!_fvr3!"
if %isomin% equ %_svr4% set "_chk=!_fvr4!"
for /f "tokens=6 delims=.) " %%# in ('powershell -nop -c "(gi '!_chk!').VersionInfo.FileVersion" %_Nul6%') do set "_ddd=%%#"
if defined _ddd set "isodate=%_ddd%"
if defined _ddd (
if /i not "%_ddd%"=="winpbld" set "isodate=%_ddd%"
)
del /f /q "!_fvr1!" "!_fvr2!" "!_fvr3!" "!_fvr4!" %_Nul3%
goto :eof

Expand Down
12 changes: 4 additions & 8 deletions W10MUI/W10MUI_Mini.cmd
Original file line number Diff line number Diff line change
Expand Up @@ -49,6 +49,7 @@ set "TMPUPDT=%TEMPDIR%\updtemp"
set "_7z=%WORKDIR%\dism\7z.exe"
for /f "skip=2 tokens=2*" %%a in ('reg.exe query "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders" /v Desktop') do call set "_dsk=%%b"
if exist "%PUBLIC%\Desktop\desktop.ini" set "_dsk=%PUBLIC%\Desktop"
for /f "tokens=6 delims=[]. " %%G in ('ver') do set winbuild=%%G
setlocal EnableDelayedExpansion

if %_Debug% equ 0 (
Expand All @@ -63,17 +64,12 @@ if %_Debug% equ 0 (
set "_Nul6="
set "_Nul3="
copy /y nul "!WORKDIR!\#.rw" %_Null% && (if exist "!WORKDIR!\#.rw" del /f /q "!WORKDIR!\#.rw") || (set "_log=!_dsk!\%~n0")
if exist "!_log!_Debug.log" (
call set "_suf="
for /f "tokens=2 delims==." %%# in ('wmic os get localdatetime /value') do set "_date=%%#"
set "_suf=_!_date:~8,6!"
)
echo.
echo Running in Debug Mode...
echo The window will be closed when finished
@echo on
@prompt $G
@call :Begin >"!_log!_tmp.log" 2>&1 &cmd /u /c type "!_log!_tmp.log">"!_log!_Debug!_suf!.log"&del "!_log!_tmp.log"
@call :Begin >"!_log!_tmp.log" 2>&1 &cmd /u /c type "!_log!_tmp.log">"!_log!_Debug.log"&del "!_log!_tmp.log"
@title %ComSpec%
@exit /b

Expand All @@ -82,7 +78,8 @@ title Windows NT 10.0 Multilingual Creator
set "_dLog=%SystemRoot%\Logs\DISM"
set _drv=%~d0
set _ntf=NTFS
if /i not "%_drv%"=="%SystemDrive%" for /f "tokens=2 delims==" %%# in ('"wmic volume where DriveLetter='%_drv%' get FileSystem /value"') do set "_ntf=%%#"
if /i not "%_drv%"=="%SystemDrive%" if %winbuild% lss 22483 for /f "tokens=2 delims==" %%# in ('"wmic volume where DriveLetter='%_drv%' get FileSystem /value"') do set "_ntf=%%#"
if /i not "%_drv%"=="%SystemDrive%" if %winbuild% geq 22483 for /f %%# in ('powershell -nop -c "(([WMISEARCHER]'Select * from Win32_Volume where DriveLetter=\"%_drv%\"').Get()).FileSystem"') do set "_ntf=%%#"
if /i not "%_ntf%"=="NTFS" set _drv=%SystemDrive%
if "%MOUNTDIR%"=="" set "MOUNTDIR=%_drv%\W10MUIMOUNT"
set "INSTALLMOUNTDIR=%MOUNTDIR%\install"
Expand Down Expand Up @@ -118,7 +115,6 @@ goto :check
:skipadk
set "DISMRoot=!WORKDIR!\dism\dism.exe"
if /i %xOS%==amd64 set "DISMRoot=!WORKDIR!\dism\dism64\dism.exe"
for /f "tokens=6 delims=[]. " %%G in ('ver') do set winbuild=%%G
if %winbuild% geq 10240 set "DISMRoot=%SystemRoot%\System32\dism.exe"

:check
Expand Down
9 changes: 7 additions & 2 deletions YAOCTRI/YAOCTRIR_Configurator.cmd
Original file line number Diff line number Diff line change
Expand Up @@ -1421,7 +1421,8 @@ goto :MenuFinal

:MenuFinal2
cls
for /f "tokens=2 delims==." %%# in ('wmic os get localdatetime /value') do set "_date=%%#"
if %winbuild% lss 22483 for /f "tokens=2 delims==." %%# in ('wmic os get localdatetime /value') do set "_date=%%#"
if %winbuild% geq 22483 for /f "tokens=1 delims=." %%# in ('powershell -nop -c "([WMI]'Win32_OperatingSystem=@').LocalDateTime"') do set "_date=%%#"
copy /y nul "!_work!\#.rw" 1>nul 2>nul && (if exist "!_work!\#.rw" del /f /q "!_work!\#.rw") || (set "_ini=!_dsk!")

(
Expand Down Expand Up @@ -1501,7 +1502,11 @@ echo exit /b
)>"!_temp!\C2R_Setup.bat"

set "CTRexe=1"
if exist "!_file!" for /f "tokens=4 delims==." %%i in ('wmic datafile where "name='!_file:\=\\!'" get Version /value') do (
set "cfile=!_file:\=\\!"
if exist "!_file!" if %winbuild% lss 22483 for /f "tokens=4 delims==." %%i in ('wmic datafile where "name='!cfile!'" get Version /value ^| find "="') do (
if %%i geq %verchk% (set CTRexe=0)
)
if exist "!_file!" if %winbuild% geq 22483 for /f "tokens=3 delims==." %%i in ('powershell -nop -c "([WMI]'CIM_DataFile.Name=\"!cfile!\"').Version"') do (
if %%i geq %verchk% (set CTRexe=0)
)
call :StopService 1>nul 2>nul
Expand Down
6 changes: 5 additions & 1 deletion YAOCTRI/YAOCTRIR_Installer.cmd
Original file line number Diff line number Diff line change
Expand Up @@ -346,7 +346,11 @@ echo exit /b

for /f "tokens=3 delims=." %%# in ('echo %CTRver%') do set verchk=%%#
set "CTRexe=1"
if exist "!_file!" for /f "tokens=4 delims==." %%i in ('wmic datafile where "name='!_file:\=\\!'" get Version /value') do (
set "cfile=!_file:\=\\!"
if exist "!_file!" if %winbuild% lss 22483 for /f "tokens=4 delims==." %%i in ('wmic datafile where "name='!cfile!'" get Version /value ^| find "="') do (
if %%i geq %verchk% (set CTRexe=0)
)
if exist "!_file!" if %winbuild% geq 22483 for /f "tokens=3 delims==." %%i in ('powershell -nop -c "([WMI]'CIM_DataFile.Name=\"!cfile!\"').Version"') do (
if %%i geq %verchk% (set CTRexe=0)
)
call :StopService 1>nul 2>nul
Expand Down
9 changes: 7 additions & 2 deletions YAOCTRI/YAOCTRI_Configurator.cmd
Original file line number Diff line number Diff line change
Expand Up @@ -1193,7 +1193,8 @@ goto :MenuFinal

:MenuFinal2
cls
for /f "tokens=2 delims==." %%# in ('wmic os get localdatetime /value') do set "_date=%%#"
if %winbuild% lss 22483 for /f "tokens=2 delims==." %%# in ('wmic os get localdatetime /value') do set "_date=%%#"
if %winbuild% geq 22483 for /f "tokens=1 delims=." %%# in ('powershell -nop -c "([WMI]'Win32_OperatingSystem=@').LocalDateTime"') do set "_date=%%#"
copy /y nul "!_work!\#.rw" 1>nul 2>nul && (if exist "!_work!\#.rw" del /f /q "!_work!\#.rw") || (set "_ini=!_dsk!")

(
Expand Down Expand Up @@ -1279,7 +1280,11 @@ echo exit /b
)>"!_temp!\C2R_Setup.bat"

set "CTRexe=1"
if exist "!_file!" for /f "tokens=4 delims==." %%i in ('wmic datafile where "name='!_file:\=\\!'" get Version /value') do (
set "cfile=!_file:\=\\!"
if exist "!_file!" if %winbuild% lss 22483 for /f "tokens=4 delims==." %%i in ('wmic datafile where "name='!cfile!'" get Version /value ^| find "="') do (
if %%i geq %verchk% (set CTRexe=0)
)
if exist "!_file!" if %winbuild% geq 22483 for /f "tokens=3 delims==." %%i in ('powershell -nop -c "([WMI]'CIM_DataFile.Name=\"!cfile!\"').Version"') do (
if %%i geq %verchk% (set CTRexe=0)
)
call :StopService 1>nul 2>nul
Expand Down
6 changes: 5 additions & 1 deletion YAOCTRI/YAOCTRI_Installer.cmd
Original file line number Diff line number Diff line change
Expand Up @@ -361,7 +361,11 @@ echo exit /b

for /f "tokens=3 delims=." %%# in ('echo %CTRver%') do set verchk=%%#
set "CTRexe=1"
if exist "!_file!" for /f "tokens=4 delims==." %%i in ('wmic datafile where "name='!_file:\=\\!'" get Version /value') do (
set "cfile=!_file:\=\\!"
if exist "!_file!" if %winbuild% lss 22483 for /f "tokens=4 delims==." %%i in ('wmic datafile where "name='!cfile!'" get Version /value ^| find "="') do (
if %%i geq %verchk% (set CTRexe=0)
)
if exist "!_file!" if %winbuild% geq 22483 for /f "tokens=3 delims==." %%i in ('powershell -nop -c "([WMI]'CIM_DataFile.Name=\"!cfile!\"').Version"') do (
if %%i geq %verchk% (set CTRexe=0)
)
call :StopService 1>nul 2>nul
Expand Down

0 comments on commit 86432b0

Please sign in to comment.