summaryrefslogtreecommitdiff
path: root/MAS/Separate-Files-Version/Activators/Online_KMS_Activation.cmd
diff options
context:
space:
mode:
authorWindowsAddict2023-10-21 00:01:26 +0000
committerWindowsAddict2023-10-21 00:01:26 +0000
commited455ca5fc04270c0a755976a4fb93ee89ddac11 (patch)
tree8e5ee07b4f2ccfee3217f9cdf98138c27f3eeda7 /MAS/Separate-Files-Version/Activators/Online_KMS_Activation.cmd
parent569681da0e5aa5a059f216929a36122c8804120f (diff)
downloadMicrosoft-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.cmd22
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 (