ST*823 문자열이 포함된 파일을 삭제해야 합니다.
이것은 작동하지 않는 것 같습니다:
for /f "eol=: delims=" %%F in ('findstr /m ST*823 *.txt') do del "%%F"
나는 단순히 ST라고 말하면 작동하기 때문에 *를 좋아하지 않는다고 생각합니다.
답변1
*
FINDSTR은 이스케이프되지 않은 정규식 메타 문자( 귀하의 경우) 가 포함된 경우 검색 문자열을 정규식으로 해석합니다 . 이 /L
옵션은 리터럴 문자열 해석을 사용하도록 강제합니다.
for /f "eol=: delims=" %%F in ('findstr /ml "ST*823" *.txt') do del "%%F"