Это зависит от приложений, которые вы используете. Для некоторых достаточно установить следующую переменную окружения:
set HTTP_PROXY=http://proxy_userid:proxy_password@proxy_ip:proxy_port
И при необходимости:
set FTP_PROXY=%HTTP_PROXY% set HTTPS_PROXY=%HTTP_PROXY%
Для других, особенно для браузеров, следующие могут делать эту работу:
reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings" /v ProxyEnable /t REG_DWORD /d 1 reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings" /v ProxyServer /t REG_SZ /d name:port reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings" /v ProxyUser /t REG_SZ /d username reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings" /v ProxyPass /t REG_SZ /d password netsh winhttp import proxy source=ie
Вы можете добавить к командам reg параметр, /f
чтобы перезаписывать существующие записи без запроса.
Чтобы отменить, отключите прокси, установив ProxyEnable
в 0.
А для других это настройка должна быть установлена в самой программе.