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 లో ఆ వ్యక్తీకరణలోని ఖాళీలు అదే తప్పు కాదు. ప్రోగ్రామ్ అయినా ఇచ్చిన వేరియబుల్ మరియు ప్రాక్సీ ప్రోటోకాల్ను మద్దతు ఇవ్వాలి.