Dalam cmd.exe, tulis penetapan tanpa ruang di sekitar tanda sama dengan:

set "HTTP_PROXY=http://proxy.example:8080"

Perintah yang kelihatan serupa ini menghasilkan keputusan berbeza:

set HTTP_PROXY = http://proxy.example:8080

Kini nama mempunyai ruang di hujung, dan nilai bermula dengan ruang. Aplikasi yang mencari HTTP_PROXY tidak meminta HTTP_PROXY . Penetapan yang dipaparkan mungkin kelihatan hampir betul sementara carian yang dimaksudkan kekal kosong.

Meletakkan seluruh penetapan dalam tanda petik juga mengelakkan ruang hujung masuk ke dalam nilai secara tidak sengaja. Meletakkan nilai sahaja dalam tanda petik ialah bentuk lain dan boleh meninggalkan aksara petik dalam nilai yang disimpan.

Gantikan pendengar contoh dengan titik akhir HTTP daripada perkhidmatan anda atau daripada senarai proksi HTTP. Jalankan klien yang dimaksudkan dari tetingkap arahan itu supaya ia mewarisi pemboleh ubah. Aplikasi yang sudah berjalan di tempat lain tidak memperoleh persekitaran baharu.

Ini sintaks cmd.exe. PowerShell menggunakan penetapan pemboleh ubah persekitaran seperti $env:HTTP_PROXY = 'http://proxy.example:8080'; dalam PowerShell, ruang dalam ungkapan itu bukan kesilapan yang sama. Program masih perlu menyokong pemboleh ubah dan protokol proksi yang diberikan.

Artikel berkaitan