cmd where 명령어를 이용해서 원하는 파일명으로 파일 검색하기
cmd where 명령어를 이용해서 원하는 파일명으로 파일 검색하기
사용환경 : 윈도우10, cmd(명령프롬프트)
윈도우10 에서 CMD(명령프롬프트) 를 이용해서 파일명에 해당하는 파일을 검색해보겠습니다.
저는 주로 탐색기 검색을 사용하지만, 가끔 검색해도 잘 먹히지 않을때가 있습니다.
그래서 이번에는 아날로그(?)적인 cmd의 where 명령어를 이용해보았습니다.
▶ cmd where 이란?
검색 패턴에 해당되는 파일의 위치를 표시합니다.
기본값으로 현재 디렉터리 및 PATH 환경 변수에 지정된 경로를 검색합니다.
▶ cmd where 매개변수 및 설명
파라미터(매개변수) |
설명 |
/R |
지정된 디렉터리부터 시작하여 제공된 패턴과 일치하는 파일을 재귀적으로 검색하고 표시합니다. |
/Q |
일치하는 파일 목록을 표시하지 않고 종료 코드만 반환합니다(자동 모드). |
/F |
일치하는 파일 이름을 큰따옴표로 묶어 표시합니다. |
/T |
일치하는 모든 파일의 파일 크기, 마지막 수정한 날짜 및 시간을 표시합니다. |
pattern |
파일에서 검색할 검색 패턴을 지정합니다. 패턴에 * 및 ? 와일드카드를 사용할 수 있습니다. "$env:pattern" 및 "path:pattern" 포맷도 지정할 수 있습니다. "env"는 환경 변수이며 "env" 환경 변수에 지정된 경로에서 검색을 수행합니다. /R과 더불어 이 포맷을 사용할 수 없습니다. 패턴에 PATHEXT 변수의 확장을 추가하여 검색할 수도 있습니다. |
/? |
이 도움말 메시지를 표시합니다. |
▶ 참고: 검색이 성공하면 오류 수준 0이 반환되며, 해당 항목을
찾을 수 없으면 1이 반환되고 검색이 실패하거나 오류가
발생하면 2가 반환됩니다.
▶ cmd where 사용법 예:
WHERE /? ( where help 설명)
WHERE myfilename1 myfile????.*
WHERE $windir:*.*
WHERE /R c:\windows *.exe *.dll *.bat
WHERE /Q ??.???
WHERE "c:\windows;c:\windows\system32:*.dll"
WHERE /F /T *.dll
where /r c:\ *.exe
C드라이브 의 .exe 확장자에 해당하는 파일목록을 전부 찾기
where /r c:\ *.exe >> filelist.txt
출력된 파일목록을 filelist.txt 파일로 저장하기
저장된 filelist.txt파일은 c:\user\사용자ID\filelist.txt 에 저장됩니다.
'컴퓨터IT' 카테고리의 다른 글
파일질라 FTP 서버 접속시에 접속폴더 위치, 경로 지정 해주기 (0) | 2019.04.24 |
---|---|
notepad++(노트패드) 작업폴더, 파일 통합관리하기, 워크스페이스 기능 (0) | 2019.04.23 |
윈도우10 시간설정 24시간 시간으로 설정하기 (1) | 2019.04.21 |
notepad++(노트패드)를 이용한 html 소스코드 주석 쉽게 입히기 (0) | 2019.04.20 |
윈도우10에서 펄,perl 다운로드 및 설치후 버전 확인 까지 해보기 (0) | 2019.04.19 |