윈도우 배치. 공백이 포함된 경우 PATH 환경 변수에 추가

윈도우 배치. 공백이 포함된 경우 PATH 환경 변수에 추가

내 콘솔 세션의 경로에 일부 바이너리를 추가하고 싶습니다. 그렇게 하고 있습니다.

if not defined WIXTOOLKIT_IN_PATH (
    set WIXTOOLKIT_IN_PATH=1
    set MY_PATH=%~dp0..\tools\wix
    SET PATH=%MY_PATH%;%PATH%
)

하지만 내 PATH에 공백이 포함되어 있고 명령이 에코된 \Skype\Phone\ was unexpected at this time.메시지 가 표시됩니다.set PATH

                                SET PATH=;C:\Python34\;C:\Python34\Scripts;C:\ProgramData\
Oracle\Java\javapath;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\Sy
stem32\WindowsPowerShell\v1.0\;C:\Program Files\Microsoft SQL Server\110\Tools\Binn\;C:\Pr
ogram Files (x86)\Skype\Phone\;C:\Program Files\Microsoft SQL Server\120\Tools\Binn\;C:\Pr
ogram Files (x86)\Windows Kits\8.1\Windows Performance Toolkit\;C:\Program Files (x86)\Mic
rosoft SDKs\TypeScript\1.0\;C:\Program Files (x86)\CMake\bin

나는 이것이 사소한 상황이라고 확신하지만 어떤 해결책도 찾지 못했습니다. 어떻게 해결할 수 있나요?

답변1

내 PATH에 공백이 포함되어 있는데 메시지가 나타납니다. 지금은 예상치 못한 일이었습니다.

설정할 인수를 인용해야 합니다.

바꾸다:

SET PATH=%MY_PATH%;%PATH%

와 함께:

SET "PATH=%MY_PATH%;%PATH%"

추가 자료

  • Windows CMD 명령줄의 AZ 인덱스- Windows cmd 라인과 관련된 모든 것에 대한 훌륭한 참고 자료입니다.
  • 세트- CMD 환경 변수를 표시, 설정 또는 제거합니다. SET로 변경한 내용은 현재 CMD 세션 동안에만 유지됩니다.

관련 정보