diff options
| author | WindowsAddict | 2023-10-21 00:01:26 +0000 |
|---|---|---|
| committer | WindowsAddict | 2023-10-21 00:01:26 +0000 |
| commit | ed455ca5fc04270c0a755976a4fb93ee89ddac11 (patch) | |
| tree | 8e5ee07b4f2ccfee3217f9cdf98138c27f3eeda7 /MAS/Separate-Files-Version/Activators/Online_KMS_Activation.cmd | |
| parent | 569681da0e5aa5a059f216929a36122c8804120f (diff) | |
| download | Microsoft-Activation-Scripts-ed455ca5fc04270c0a755976a4fb93ee89ddac11.zip | |
2.42.4
Diffstat (limited to 'MAS/Separate-Files-Version/Activators/Online_KMS_Activation.cmd')
| -rw-r--r-- | MAS/Separate-Files-Version/Activators/Online_KMS_Activation.cmd | 22 |
1 files changed, 13 insertions, 9 deletions
diff --git a/MAS/Separate-Files-Version/Activators/Online_KMS_Activation.cmd b/MAS/Separate-Files-Version/Activators/Online_KMS_Activation.cmd index e4cee13..b7aac1a 100644 --- a/MAS/Separate-Files-Version/Activators/Online_KMS_Activation.cmd +++ b/MAS/Separate-Files-Version/Activators/Online_KMS_Activation.cmd @@ -1,4 +1,4 @@ -@set masver=2.3
+@set masver=2.4
@setlocal DisableDelayedExpansion
@echo off
@@ -138,14 +138,18 @@ if /i "%%A"=="-el" (set _elev=1 ::========================================================================================================================================
+set "nul1=1>nul"
+set "nul2=2>nul"
+set "nul6=2^>nul"
set "nul=>nul 2>&1"
+
set psc=powershell.exe
set winbuild=1
for /f "tokens=6 delims=[]. " %%G in ('ver') do set winbuild=%%G
set _NCS=1
if %winbuild% LSS 10586 set _NCS=0
-if %winbuild% GEQ 10586 reg query "HKCU\Console" /v ForceV2 2>nul | find /i "0x0" 1>nul && (set _NCS=0)
+if %winbuild% GEQ 10586 reg query "HKCU\Console" /v ForceV2 %nul2% | find /i "0x0" %nul1% && (set _NCS=0)
call :_colorprep
set "_buf={$W=$Host.UI.RawUI.WindowSize;$B=$Host.UI.RawUI.BufferSize;$W.Height=31;$B.Height=300;$Host.UI.RawUI.WindowSize=$W;$Host.UI.RawUI.BufferSize=$B;}"
@@ -188,7 +192,7 @@ setlocal EnableDelayedExpansion ::========================================================================================================================================
-echo "!_batf!" | find /i "!_ttemp!" 1>nul && (
+echo "!_batf!" | find /i "!_ttemp!" %nul1% && (
if /i not "!_work!"=="!_ttemp!" (
%nceline%
echo Script is launched from the temp folder,
@@ -203,10 +207,10 @@ goto Done :: Elevate script as admin and pass arguments and preventing loop
->nul fltmc || (
+%nul1% fltmc || (
if not defined _elev %psc% "start cmd.exe -arg '/c \"!_PSarg:'=''!\"' -verb runas" && exit /b
%nceline%
-echo This script require admin privileges.
+echo This script requires admin privileges.
echo To do so, right click on this script and select 'Run as administrator'.
goto Done
)
@@ -219,8 +223,8 @@ goto Done if defined _unattended set quedit=1
for %%# in (%_args%) do (if /i "%%#"=="-qedit" set quedit=1)
-reg query HKCU\Console /v QuickEdit 2>nul | find /i "0x0" %nul% || if not defined quedit (
-reg add HKCU\Console /v QuickEdit /t REG_DWORD /d "0" /f %nul%
+reg query HKCU\Console /v QuickEdit %nul2% | find /i "0x0" %nul1% || if not defined quedit (
+reg add HKCU\Console /v QuickEdit /t REG_DWORD /d "0" /f %nul1%
start cmd.exe /c ""!_batf!" %_args% -qedit"
rem quickedit reset code is added at the starting of the script instead of here because it takes time to reflect in some cases
exit /b
@@ -233,8 +237,8 @@ exit /b set -=
set old=
-for /f "delims=[] tokens=2" %%# in ('ping -n 1 updatecheck.mass%-%grave.dev') do (
-if not [%%#]==[] echo "%%#" | find "127.69.%masver%" %nul1% || set old=1
+for /f "delims=[] tokens=2" %%# in ('ping -4 -n 1 updatecheck.mass%-%grave.dev') do (
+if not [%%#]==[] (echo "%%#" | find "127.69" %nul1% && (echo "%%#" | find "127.69.%masver%" %nul1% || set old=1))
)
if defined old (
|
