@echo off @set VersionToDo=108.0.1462.54 @echo Request... @for /f "tokens=1* usebackq" %%a in (` @powershell -Command " (Invoke-RestMethod -Method 'Post' -Uri 'https://msedge.api.cdp.microsoft.com/api/v1.1/internal/contents/Browser/namespaces/Default/names/msedge-stable-win-x86/versions/%VersionToDo%/files?action=GenerateDownloadInfo&foregroundPriority=true')[0].Url " `) do (@set EdgUrl32=%%a) @for /f "tokens=1* usebackq" %%a in (` @powershell -Command " ((Invoke-RestMethod -Method 'Post' -Uri 'https://msedge.api.cdp.microsoft.com/api/v1.1/internal/contents/Browser/namespaces/Default/names/msedge-stable-win-x64/versions/%VersionToDo%/files?action=GenerateDownloadInfo&foregroundPriority=true') | ? FileId -eq 'MicrosoftEdge_X64_%VersionToDo%.exe').Url " `) do (@set EdgUrl64=%%a) @echo Download... @powershell -Command "$wc = New-Object System.Net.WebClient; $wc.Headers.Add('referer','https://microsoft.com/'); $wc.DownloadFile('%EdgUrl32%', 'MicrosoftEdge_X86_%VersionToDo%.exe')" @powershell -Command "$wc = New-Object System.Net.WebClient; $wc.Headers.Add('referer','https://microsoft.com/'); $wc.DownloadFile('%EdgUrl64%', 'MicrosoftEdge_X64_%VersionToDo%.exe')" @powershell -Command "(New-Object Net.WebClient).DownloadFile('https://www.7-zip.org/a/7zr.exe', '7zr.exe')" @echo Unpack... @"7zr.exe" x -t7z -bso0 "MicrosoftEdge_X86_%VersionToDo%.exe" -o"." &&rename MSEDGE.7z "MicrosoftEdge_X86_%VersionToDo%.7z" &&@del /q "MicrosoftEdge_X86_%VersionToDo%.exe" @"7zr.exe" x -t7z -bso0 "MicrosoftEdge_X64_%VersionToDo%.exe" -o"." &&rename MSEDGE.7z "MicrosoftEdge_X64_%VersionToDo%.7z" &&@del /q "MicrosoftEdge_X64_%VersionToDo%.exe" @del /q "7zr.exe" @echo Done... @pause |