2013-06-27 4 views
1

내가 기억하는 (타사) 프로그램의 EXE 파일 이름을 찾을 수 있기를 원합니다. (photoshop.exe) 가능합니까?프로그램 찾기 및 명령 프롬프트를 통해 실행

당신이 예, 물론 그렇게 할 수 taskmrg.exe

+0

taskmgr은 응용 프로그램이 실행중인 경우에만 작동합니다. 응용 프로그램이 실행되고 있지 않으면 전체 파일 시스템 검색을 수행해야합니다. –

+0

'taskmgr.exe'는 명령 행에서'PATH' 시스템의 한 위치에 있기 때문에 실행할 수 있습니다. Photoshop은 아마도 'PATH'에 없을 것입니다. –

답변

3

것은이 찾아보십시오 : 또한

dir /s c:\photoshop.exe 

.. 그리고 실행하기 :

for /f "delims=" %a in ('dir /b /a-d /s "c:\photoshop.exe"') do "%~fa" 
+0

이렇게하면'photoshop.exe'라는 이름의 모든 파일을 드라이브 전체에서 검색 할 수 있습니다. 이것은 드라이브를 몇 분 동안 오래 검색 한 것이고, 배치 파일을 실행할 때마다 반환 될 수있는 파일이 두 개 이상일 수 있습니다. 확실하게 좋은 해결책이 아닙니다. (하향 투표하지 않고 그냥 의견을 말하지 않습니다.) –

+0

@KenWhite 컴퓨터가 너무 느리면 왜 투표를 고려합니까? 새 것을 사야합니까? :) – Endoro

+0

나는 특별히 ** not ** downvoting이라고 말했다. 그래서 나는 당신이 왜 무례한 지 잘 모르겠다. 그것은 가난한 해결책이지만 기술적으로는 효과가 있습니다. 때로 나쁜 아이디어 일지라도 나쁜 아이디어가 발생하는 경우가 있습니다. –

0

를 호출 할 수 있지만 하드 드라이브 파티션 (들)의 모든 폴더에 재귀 적으로 파일을 찾는 것과 관련있다.

또 다른 방법은 실행하려는 .exe가 들어있는 폴더를 PATH 환경 변수에 추가하는 것입니다. PATH에 소유하고있는 모든 프로그램을 추가하는 것이 좋습니다. (크기가 아주 작게 유지됨).

0

taskmgr.exe를가 있기 때문에, 명령 프롬프트에서 어떤 경로에서 실행할 수 있습니다 그 위치는 % PATH % 변수에 나열된 디렉토리 내에 있습니다. 이 변수에 원하는 추가 폴더를 추가하여 모든 응용 프로그램이 동일한 동작을 수행하도록 할 수 있습니다. 주의 사항 : 일부 응용 프로그램은 홈 디렉토리에서 시작하지 않으면 제대로 실행되지 않습니다.

GUI를 통해 % PATH % 변수를 편집하는 것은 Windows 버전마다 다르며 명령 프롬프트에서 편집 할 수도 있습니다.

관련 문제