Windows 탐색기에서 하위 문자열이 포함된 파일 이름 검색

Windows 탐색기에서 하위 문자열이 포함된 파일 이름 검색

지금까지 설계된 가장 수수께끼 같은 기능

날짜가 있는 디렉토리에서 파일을 검색하려고 했습니다 xxx.01.22.xxx. 나는 시도했지만 아무 것도 나오지 않았습니다 name:01.22. name:*.01.22.*(제가 직접 확인해본 결과 파일이 있었습니다.)

이 검색에 대한 올바른 구문은 무엇입니까? Windows 파일 이름 검색을 망칠 수 있는 특수 문자는 무엇입니까? (그런데 생각해보니 파일명을 숫자로 검색한 적이 전혀 없었던 것 같은데...)

Windows 10이 나온 이후로 Windows 탐색기 검색창을 사용하는데 어려움을 겪었고 간단한 파일 이름 검색으로도 효과적으로 사용할 수 없었습니다. 이 기능을 사용하는 방법에 대한 좋은 강좌가 있나요?

답변1

별표 *는 Windows 파일 이름의 와일드카드 문자입니다. 01.22가 실제로 파일 이름에 있는 한(파일 날짜 메타데이터가 아님) 양쪽에 별표 하나만 사용하면 됩니다.

*01.22*

그러면 파일 이름에 "01.22"가 포함된 모든 파일이 검색됩니다. "name:" 접두사는 필요하지 않습니다.

그러나 수정된 ​​날짜 메타데이터를 기반으로 파일을 검색하려면 다음 문자열 형식을 사용하십시오.

수정됨:2021년 1월 22일 .. 2021년 1월 23일

"수정됨:시작일 .. 종료일". 날짜 형식은 Windows가 구성된 국가에 따라 문화권이 다를 수 있습니다. 내 것은 en-US입니다.

업로드된 이미지를 기반으로 추가할 댓글이 하나 더 있습니다. 검색을 시작할 때마다 해당 위치와 모든 하위 폴더에서 검색되지만 다른 곳에서는 검색되지 않습니다. 바탕화면에서 검색하면 바탕화면 위치만 검색됩니다. 전체 드라이브를 검색하려면 루트(예: c:\)에서 시작할 수 있지만 해당 드라이브에 있는 파일 수와 액세스 속도에 따라 시간이 걸릴 수 있습니다. 하위 폴더에 있더라도 찾고 있는 파일이 포함되어 있다는 것을 알고 있는 폴더에서 시작하는 것이 가장 좋습니다.

답변2

PowerShell을 사용하면 한 줄로 먼저 PowerShell을 열 수 있습니다.

Win+ R>>PowerShell 입력>>Enter

다음 코드와 유사한 코드를 사용하고, 사용할 때 경로와 날짜를 바꾸십시오.

Get-ChildItem -Path 'path\to\folder' -Force -Recurse | where {$_.LastWriteTime -ge [datetime]"2021-01-22 00:00" -and $_.LastWriteTime -le [datetime]"2021-01-23 00:00"}

이것은 당신이 원하는 것을 제공할 것입니다.

답변3

완벽한 답변을 주신 @Seven에게 감사드립니다. 답변 섹션에 있어서 답변으로 선택할 수 없습니다. 여기에 인용하면

이름: ~=01.22작품 참조:https://answers.microsoft.com/en-us/windows/forum/windows_10-win_cortana/searching-for-a-string-within-a-filename-in-file/3cd4f5a6-cf33-4323-93b8-eb0d3904770f

관련 정보