반응형
Windows 명령줄에서 실행할 프로그램의 경로를 찾는 중입니다.
프로그램이 있다고 가정합니다.X.EXE
폴더에 설치되었습니다.c:\abcd\happy\
시스템에 있습니다.폴더가 시스템 경로에 있습니다.이제 시스템에 X라고도 하는 다른 프로그램이 있다고 가정해 보겠습니다.EXE이지만 폴더에 설치됩니다.c:\windows\
.
명령줄을 통해 빠르게 알 수 있을까요?X.EXE
둘 중 어느 쪽입니까?X.EXE
이(가) 시작됩니까?(작업 관리자에서 프로세스 세부 정보를 검색하거나 확인할 필요 없음)
내장된 명령어나 이런 일을 할 수 있는 프로그램이 있을까요?:
detect_program_path X.EXE
를 사용합니다.where
명령합니다.목록의 첫 번째 결과는 실행될 결과입니다.
C:\> 메모장입니다.C:\Windows\입니다.시스템32\notepad입니다.실행할 수 있습니다.C:\Windows\notepad입니다.실행할 수 있습니다.
이 블로그에 올린 글에 따르면요where.exe
Windows Server 2003 이상에 포함되어 있으므로 Vista, Windows 7 등과 함께 사용할 수 있습니다.
Linux의 which
경우 명령어(예:which ssh
.
댓글에 써있는 스레드처럼요.get-command
파워셸에서도 해결할 수 있을 겁니다예를 들어 다음과 같이 입력할 수 있습니다.get-command npm
출력은 다음과 같습니다.
다음은 다음과 같은 파일에 복사하여 붙여넣을 수 있는 작은 cmd 스크립트입니다.where.cmd
:
@echo off
rem - search for the given file in the directories specified by the path, and display the first match
rem
rem The main ideas for this script were taken from Raymond Chen's blog:
rem
rem http://blogs.msdn.com/b/oldnewthing/archive/2005/01/20/357225.asp
rem
rem
rem - it'll be nice to at some point extend this so it won't stop on the first match. That'll
rem help diagnose situations with a conflict of some sort.
rem
setlocal
rem - search the current directory as well as those in the path
set PATHLIST=.;%PATH%
set EXTLIST=%PATHEXT%
if not "%EXTLIST%" == "" goto :extlist_ok
set EXTLIST=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH
:extlist_ok
rem - first look for the file as given (not adding extensions)
for %%i in (%1) do if NOT "%%~$PATHLIST:i"=="" echo %%~$PATHLIST:i
rem - now look for the file adding extensions from the EXTLIST
for %%e in (%EXTLIST%) do @for %%i in (%1%%e) do if NOT "%%~$PATHLIST:i"=="" echo %%~$PATHLIST:i
언급URL : https://stackoverflow.com/questions/4002819/finding-the-path-of-the-program-that-will-execute-from-the-command-line-in-windo 입니다.
반응형
'programing' 카테고리의 다른 글
null 열을 사용하여 고유한 제약 조건을 생성합니다. (0) | 2023.04.25 |
---|---|
UILabel에 줄 바꿈을 추가하려면 어떻게 해야 합니까? (0) | 2023.04.25 |
2012년 XAML 디자이너의 배경색을 변경하는 방법은 무엇입니까? (0) | 2023.04.25 |
엑셀 행이 409.5의 높이로 잠겨 있는데 크기를 늘리고 싶습니다. (0) | 2023.04.25 |
Azure Active Directory의 네이티브 앱과 웹 앱의 정확한 차이점은 무엇입니까? (0) | 2023.04.25 |