안녕에 넣어 파일 이름을 찾을 수없는 경우.
내 시도가찾기 와일드 카드 파일에서 문자열 및 문자열 내가 배치 파일 코드 *이 .txt에서 문자열이 발견되지 않으면</p> <p>, filesthathasnostring에 저장하는 파일 이름이 번역 할 수있는 방법 텍스트 파일 CMD
find "STRING" *.txt || >>fail.txt
안녕에 넣어 파일 이름을 찾을 수없는 경우.
내 시도가찾기 와일드 카드 파일에서 문자열 및 문자열 내가 배치 파일 코드 *이 .txt에서 문자열이 발견되지 않으면</p> <p>, filesthathasnostring에 저장하는 파일 이름이 번역 할 수있는 방법 텍스트 파일 CMD
find "STRING" *.txt || >>fail.txt
(for %%a in (*.txt) do findstr "STRING" %%a >nul|| echo %%a)>filesthathasnostring.dat
실패
이 txt 기본적으로 내가 특정 문자열을 포함하지 않는 모든 파일 이름의 목록을 만들려면
for
루프를 사용하면 각 파일을 자체적으로 처리 할 수 있습니다. 문자열을 검색하고 출력을 NUL로 리디렉션하고 발견되지 않으면 파일 이름을 인쇄하십시오. 전체 루프 주위에 괄호를 써서 파일로 모두 리다이렉트 할 수 있습니다.
%a
와 모든
%%a
교체)
'FINDSTR /?'. '/ m' 스위치를보세요. – Stephan
죄송합니다.'/ m'과'/ v'는 함께 잘 작동하지 않습니다 ... 다른 답변을 보려면 내 대답을보십시오. – Stephan