질문과 답변
윈 도 우 파워셸 파일 찾기 명령어 질문
2023.05.14 17:50
파일 이름에 ABC가 포함되어 있으면 찾는 명령으로 아래와 같이 사용하였을 때 결과가 잘 나옵니다
dir -Path D: -Recurse -Filter *ABC* | Select-Object Name
그런데 콤마(,) 가 포함된 파일을 찾으려고 아래처럼 명령을 하면 에러가 나네요
dir -Path D: -Recurse -Filter *,* | Select-Object Name
==== 에러 메시지 ====
Get-ChildItem : 'System.Object[]'을(를) 'Filter' 매개 변수에 필요한 유형 'System.String'(으)로 변환할 수 없습니다. 지정
한 메서드가 지원되지 않습니다.
위치 줄:1 문자:31
+ dir -Path D: -Recurse -Filter *,* | Select-Object Name
+ CategoryInfo : InvalidArgument: (:) [Get-ChildItem], ParameterBindingException
+ FullyQualifiedErrorId : CannotConvertArgument,Microsoft.PowerShell.Commands.GetChildItemCommand
=================
자문자답
dir -Path D: -Recurse -Filter *","* | Select-Object Name
이렇게 쌍따옴표로 감싸주니 되긴 하네요