특정 문자가 포함된 파일 이름을 디렉토리에서 검색하는 가장 빠른 방법은 무엇입니까?

특정 문자가 포함된 파일 이름을 디렉토리에서 검색하는 가장 빠른 방법은 무엇입니까?

여러 다른 사용자의 매우 다양한 이름을 가진 파일이 포함된 하위 폴더가 포함된 디렉터리가 있으므로 이름이 매우 일관되게 지정되지 않습니다. 이 디렉토리를 특정 문자를 파일 이름으로 허용하지 않는 SharePoint 사이트로 옮기려고 합니다. 왜냐하면 지정된 문자가 예약된 문자이기 때문입니다.

Invalid chars: " # % & * : < > ? \ / { | } ~

참조 출처: http://www.thesug.org/mossasaurus/Wiki%20Pages/SharePoint%20Invalid%20Characters.aspx

보시다시피 찾아야 할 문자가 많이 있으므로 눈으로 잘못된 문자를 찾기 위해 많은 폴더와 수백 개의 파일을 찢을 수 있지만 마스터 폴더를 검색하는 더 빠른 방법이 있습니까? 잘못된 문자가 있는 폴더와 파일만 표시되도록 이러한 문자 각각 또는 모든 항목에 대한 하위 폴더와 해당 내용을 포함합니까?

시간 내 주셔서 감사합니다,

답변1

이것은 당신을 위해 트릭을 수행해야합니다:

dir *#* *%* *^&* *{* *}* *~*  /s /b > bad_file_names.txt

이렇게 하면 잘못된 문자가 있는 파일을 선택하여 깔끔하고 작은 텍스트 파일 목록에 덤프해야 합니다. Windows에서 이미 유효하지 않은 문자는 생략했습니다(SharePoint 서버를 사용하여 Windows를 실행하고 있다고 가정합니다).

답변2

다음과 같은 것을 시도해보세요랜색 요원또는WinGrep정규식 패턴을 검색하려면 다음을 수행하세요.

["#%&*:<>?\/{|}~]

관련 정보