환경 변수 PATH의 과도한 경로 수를 줄이고 백업으로 전체 줄을 메모장에 저장하고 일부를 제거하고 테스트 할 수 있습니다.
바로 가기에 "대상"에 대한 전체 경로가 설정되어 있지 않은 경우 바로 가기에 "시작"이 올바르게 설정되어 있지 않거나 시작이 이상하게 수행되고 프로그램과 그 부품 및 부품이 항상 이상한 경우 녹이다. 대부분의 상황에서 페일 세이프입니다. 여전히 경로를 제거한 프로그램의 사용을 완전히 테스트하려고합니다.
CD 없이도 CMD 프롬프트에 명령을 입력하는 사람들에게 매우 유용합니다. CD가 없어도 컴퓨터는 해당 이름의 프로그램을 찾아 실행할 때까지 각 위치를 스캔합니다. 또는 같은 이름의 다른 명령 :-)
WAS (anchient) 경로는 255 (or260) charachters 미만으로 제한되어 오래 전에 1024로 변경 된 다음 서버 03 시대에 2048을 처리하기 위해 다시 패치되었으며 일부 시스템에서는 8096을 처리 할 수있었습니다. 오래전.
사람들이 겪고있는 오늘날의 실제 한계는 변수 및 경로의 확장을 포함하여 명령 문자열의 길이에 제한이있는 CMD 프롬프트에 있습니다.
http://msdn.microsoft.com/en-us/library/windows/desktop/ms682653(v=vs.85).aspx 여기 Microsoft는 다음과 같이 말합니다.
"사용자 정의 환경 변수의 최대 크기는 32,767 자입니다. 환경 블록의 크기에는 기술적 제한이 없습니다. 그러나 블록에 액세스하는 데 사용되는 메커니즘에 따라 실제 제한이 있습니다. 예를 들어 배치 파일 최대 명령 줄 길이보다 긴 변수를 설정할 수 없습니다. "
해당 위치에서 ^ 시스템 경로가 포함 된 레지스트리 위치를 가리 킵니다 HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Session Manager\Environment
. 나머지 위치를 읽어야합니다.
CMD 프롬프트 및 배치 제한은 한 번 확장 된 2048 개의 문자로, 새로운 시스템의 경우 4 배라고합니다 (사람들이 보지 못했기 때문에 인용 필요).
http://support.microsoft.com/kb/830473 ( 이전 시스템의 명령 프롬프트 및 배치 길이에 대해 설명합니다) 도 참조 하십시오 .
입력 내용이 올바른지 확인하기 위해 Wiki는 다음과 같이 말합니다.
http://en.wikipedia.org/wiki/Environment_variable
% PATH %이 변수에는 명령 인터프리터가 주어진 명령과 일치하는 실행 파일을 검색 할 디렉토리 목록이 세미콜론으로 구분되어 있습니다 ( 사이에 공백을 넣지 마십시오 ). 경로를 나타내는 환경 변수는 PATH 변수 내에 중첩 될 수 있지만 한 수준의 간접적으로 만 가능합니다. 이 서브 패스 환경 변수 자체에 경로를 나타내는 환경 변수가 포함되어 있으면 변수 대체에서 PATH가 제대로 확장되지 않습니다.
거기에 모든 추가 경로가 있으면 특정 항목이 약간 느려집니다. 그러면 포기하기 전에 모든 장소를 찾아야하기 때문입니다. 배치 또는 CMD 프롬프트를 사용하는 경우에도 파일 항목을 호출 할 때마다 전체 경로를 사용하는 것이 항상 더 빠릅니다.
오래된 DOS와 같은 8.3 규칙을 사용하면 크기를 줄일 수 있습니다. 이 배치 https : //.com/a/20362922 원래 문자열을 백업해야합니다. 해당 질문에 가능한 다른 해결책도 참조하십시오.
여기 내 모습이 나빠졌습니다.
% SystemRoot % \ system32; % SystemRoot %; % SystemRoot % \ System32 \ Wbem; % SYSTEMROOT % \ System32 \ WindowsPowerShell \ v1.0 \; C : \ Program Files (x86) \ QuickTime \ QTSystem \
나는 심장 박동으로 퀵타임을 버리고 AMD 프로그램은 이전에 확장 된 경로를 설정했으며, 어도비에는 표준 GUI 단축키 / 아이콘 방법에 대해서는 아무런 문제가 없었습니다. 많은 것을 제거하고 모든 기능을 테스트 할 수 있습니다. CMD 프롬프트에 입력하여 내용을 불러 오면 해당 경로를 제거해도 작동하지 않습니다.
PATH
... 너무 길다고 생각하게 만드는 이유는 무엇입니까? VS가 일종의 오류를 겪고 있습니까? 또한 어떤 버전의 Windows를 실행하고 있습니까?