목록의 환경 변수를 제외한 모든 환경 변수를 재설정하고 싶습니다. 배치 파일로 환경 변수 재설정
나는 이것을 시도 :if "%notToChange%"=="%notToChange:!var!=%"
가 작동하지 않습니다
@echo OFF
SETLOCAL ENABLEDELAYEDEXPANSION
set notToChange=APPDATA PATH
for /f "delims=" %%i in ('set') do (
for /f "delims==" %%j in ("%%i") do (
set "var=%%j"
)
if "%notToChange%"=="%notToChange:!var!=%" (
set !var!=
)
)
나는 문제가있다. 나는 왜 그런지 이해하지 못한다.
변수 구성을 계속 사용하려는 경우도 작동합니다, 나쁜 생각 – jeb
실제로 것으로 보인다. 다시 부팅하는 것이 안전 할 것 같습니다. :) – rojo
테스트를 부드럽게하고 패키지에있는 모든 librairies를 가지고 있는지 확인하는 데 매우 유용합니다. – artoon