2009-06-16 5 views
0

Windows 명령 프롬프트에서 사용하려는 foo.exe 파일이 있다고 가정 해 봅니다. foo.exe가 들어있는 폴더로 가서 실행합니다. 이제 foo.exe에 대한 전역 액세스를 명령 프롬프트의 아무 곳에서나 원하면 System32 폴더에 foo.exe를 넣습니다.Command Prompt에서 명령 가시성 System32를 사용하지 않음

이 프로세스를 통해 System32는 덤프 할 수 있습니다. .exe 또는 bat 파일을 System32 폴더에 모두 덤프하지 않고 전역 적으로 액세스하는 다른 방법이 있는지 궁금합니다.

답변

3

PATH 환경 변수를 변경하십시오. 즉 "set path = % path %; [newdir]"

여기서 [newdir]은 명령을 실행할 때 검색 할 새 디렉토리입니다.

The PATH Environment Variable

+1

또한 시스템 등록 정보 -> 고급 -> 환경 변수로 이동하여 Windows 시스템의 경로를 변경할 수 있습니다. 맨 위에는 사용자 별 환경 변수가 있고 맨 아래에는 시스템 전체 변수가 있습니다. PATH는 둘 다에있을 수 있습니다. –

+0

경로 크기는 제한되어 있습니다 (길이는 OS에 따라 다름). 경로에 폴더를 추가 한 소프트웨어가 몇 개 설치되어있는 경우 오버플로가 발생할 수 있습니다. 이를 피하는 방법은 별도의 시스템 변수 인 FOOS_DIR을 만들고 foo의 dir을 할당하는 것입니다. 그런 다음 실제 경로 대신 시스템 경로에 % FOOS_DIR %를 추가하십시오. – eran

관련 문제