명령 프롬프트에서 다른 폴더에서 프로그램을 실행하는 방법


16

나는 E:\blah\blah있지만 .exe를 실행해야합니다.E:\folder name\prgm.exe

그러나, 나는 이것을 할 필요없이 이것을 부르려고 노력하고있다. cd ..

입력 만하면된다는 것을 읽었습니다 E:\folder name\prgm.exe. 그러나 이것을 시도하면 오류가 발생합니다.

E : \ 폴더가 외부 또는 내부 명령으로 인식되지 않습니다.

도움이된다면 Windows 7을 실행하고 있습니다.

답변:


18

E:\folder name\prgm.exe 폴더 이름에 공백이 없으면 작동합니다.

어느 한 쪽:

  1. 공간이 없도록 폴더 이름을 바꾸십시오.
  2. 따옴표를 사용하십시오. (예를 들어 "E:\folder name\prgm.exe")
  3. 또는 경로에 E : \ 폴더 이름을 추가하십시오.

자주 사용되는 프로그램 인 경우 옵션 3)을 사용하십시오.
단일 또는 드문 호출에는 옵션 2)를 사용하십시오.


감사합니다! 원래 공백없이 폴더로 이동하려고 시도했지만 명령에 입력 파일 인수가 필요했기 때문에 작동하지 않았습니다. 구문 목적으로 따옴표가 필요한 MATLAB에서이 명령을 실행 한 이후 따옴표를 사용할 수 없습니다. 다시 감사합니다!

8

답변 된 내용에 약간 추가되었습니다. 명령에 플래그 또는 옵션이있는 경우 따옴표 예제 외부에 있어야합니다.

E:\blah\blah>"E:\folder name\prgm.exe" -t -l 1000

이것은 실제로 주석이며 원래 질문에 대한 답변이 아닙니다 . 작성자의 의견을 비판하거나 설명을 요청하려면 게시물 아래에 댓글을 남겨주세요. 언제든지 자신의 게시물 에 댓글 수 있으며 평판 이 충분 하면 게시물댓글 수 있습니다 . 댓글을 작성하려면 50 개의 평판이 필요한 이유를
DavidPostill

1
그것이 나의 첫 번째 의도 였지만, 언급 할 수없는 많은 rep 포인트로 인해 답장을 작성해야했습니다.
nassim

왜 그랬는지 이해 합니다 하지만 그렇게하지 마십시오.
DavidPostill

3

완벽을 기하기 위해 Hennes의 답변 외에도 네 번째 옵션이 있지만 실제로는 다음과 너무 유사하다는 것을 알 수 있습니다 cd.

pushd E:\folder name한 번의 간단한 단계로 Enter를 입력 하고 작업 디렉토리를 지정된 드라이브 및 폴더 (따옴표없이)로 변경하십시오. 이전 작업 디렉토리로 돌아가는 것은 간단한 일뿐 만 아니라 쉬운 일입니다 popd...


이것은 내 문제 (감사 mousio) 해결 pushd %~dp0하고 무엇이든, 다음 ... 실행popd
arkod
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.