(windows cmd) 한 줄에 여러 환경 변수를 설정 해제하는 방법

(windows cmd) 한 줄에 여러 환경 변수를 설정 해제하는 방법

한 줄 안에 http_proxy와 https_proxy를 설정할 수 있습니다. 여기에 이미지 설명을 입력하세요 하지만 을 사용하여 설정을 해제하려고 하면 set=https_proxy사라지지만 여전히 볼 수 있습니다 http_proxy. 여기에 이미지 설명을 입력하세요
저도 어떻게 삭제하나요 http_proxy?

답변1

식별한 오류 외에도 For 루프를 사용하여 접두사를 공유하는 변수에 대해 이 작업을 수행하는 방법이 있습니다.

(For /F "Tokens=1 Delims==" %%G in ('Set http')Do Set "%%G=") 2> nul

답변2

확장된 set-syntax.

set "var="

여기서는 따옴표의 위치가 중요합니다. 첫 번째 따옴표는 변수 이름 앞에 있고, 마지막 따옴표는 표현식을 종료하며, 나머지 문자나 공백은 무시됩니다.

set "http_proxy=" & set "https_proxy="

이것조차 효과가 있다

set "http_proxy=" hello & set "https_proxy=" world, will be ignored

답변3

set두 번째가 문제를 일으키기 전의 공간입니다 .

set http_proxy=& set https_proxy=

관련 정보