cmd.exe прокси хувьсагч: тэнцүүгийн тэмдгийн эргэн тойронд зай гаргахаас зайлсхий
Прокси хувьсагчийн нэр эсвэл утгад илүүдэл зай оруулдаггүй cmd.exe-ийн оноох синтаксийг ашиглана уу.
cmd.exe-д оноолтыг тэнцүүгийн тэмдгийн эргэн тойронд зайгүй бичнэ үү:
set "HTTP_PROXY=http://proxy.example:8080"
Гаднаа төстэй энэ команд өөр үр дүн гаргана:
set HTTP_PROXY = http://proxy.example:8080
Одоо нэрийн төгсгөлд зай байгаа бөгөөд утга нь зайгаар эхэлнэ. HTTP_PROXY хайдаг програмыг HTTP_PROXY гэж асуухгүй. Харуулсан оноолт бараг зөв мэт харагдаж болох ч зорьсон хайлт хоосон хэвээр үлдэнэ.
Бүх оноолтыг хашилтад хийх нь утгад санамсаргүйгээр төгсгөлийн зай орохоос ч сэргийлнэ. Зөвхөн утгыг хашилтад хийх нь өөр хэлбэр бөгөөд хадгалсан утгад хашилтын тэмдэг үлдээж болно.
Жишээн дэх сонсогчийг таны үйлчилгээний HTTP төгсгөлийн цэг эсвэл HTTP прокси жагсаалтаас авсан цэгээр солино уу. Зорьсон клиентийг тэр командын цонхноос ажиллуулбал хувьсагчийг өвлөнө. Өөр газар аль хэдийн ажиллаж байгаа програм шинэ орчныг авахгүй.
Энэ нь cmd.exe-ийн синтакс юм. PowerShell $env:HTTP_PROXY = 'http://proxy.example:8080' гэх мэт орчны хувьсагчийн оноолт ашигладаг; PowerShell-д тэр илэрхийлэл дэх зайнууд ижил алдаа биш. Програм нь өгөгдсөн хувьсагч болон прокси протоколыг дэмжих ёстой.