diff --git a/bin/autoupdate.bat b/bin/autoupdate.bat index ec654393..c39aee90 100644 --- a/bin/autoupdate.bat +++ b/bin/autoupdate.bat @@ -298,7 +298,19 @@ if errorlevel 1 ( goto :checkversion ) :waitnetwork -echo [.] Wait for network connection is available... +echo [-] Network test failed... +::ask user about proxy +echo. +echo [*] If you want to use proxy , please enter the adress here. +echo [*] e.g. http://127.0.0.1:12345 +echo [*] If not , just press Enter , we will try it again. +set /p proxy= +if defined proxy ( + echo set proxy successfully : %proxy% + goto :checkversion +) else ( + echo [*] retrying... +) ping 127.0.0.1 -n 11>nul set /a retry_network_check=retry_network_check+1 :: wait for a maximum of 5 minutes @@ -314,7 +326,7 @@ echo. echo [*] get version info of autoupdate.bat from GitHub... echo -^> %autoupdate_ver_url% for /f "tokens=* usebackq" %%a in ( - `cscript //nologo "%~f0?.wsf" //job:saveWebBinary %autoupdate_ver_url% %autoupdate_ver%` + `cscript //nologo "%~f0?.wsf" //job:saveWebBinary %autoupdate_ver_url% %autoupdate_ver% %proxy%` ) do ( set "download_status=%%a" ) @@ -333,7 +345,7 @@ echo [+] New version 'v.%autoupdate_online_version%' of autoupdate.bat available echo [*] Download new version of autoupdate.bat from GitHub... echo -^> %autoupdate_url% for /f "tokens=* usebackq" %%a in ( - `cscript //nologo "%~f0?.wsf" //job:saveWebBinary %autoupdate_url% %autoupdate_new_bat%` + `cscript //nologo "%~f0?.wsf" //job:saveWebBinary %autoupdate_url% %autoupdate_new_bat% %proxy%` ) do ( set "download_status=%%a" ) @@ -357,7 +369,7 @@ echo. echo [*] Download latest version of rdpwrap.ini from GitHub... echo -^> %rdpwrap_ini_url% for /f "tokens=* usebackq" %%a in ( - `cscript //nologo "%~f0?.wsf" //job:saveWebBinary %rdpwrap_ini_url% %rdpwrap_new_ini%` + `cscript //nologo "%~f0?.wsf" //job:saveWebBinary %rdpwrap_ini_url% %rdpwrap_new_ini% %proxy%` ) do ( set "download_status=%%a" ) @@ -391,9 +403,9 @@ exit /b