답변:
for
및 if
명령을 사용하여이를 수행 할 수 있습니다 .
for %i in (*) do if not "%~i" == a.c del "%~i"
이것은 현재 디렉토리를 통과하고 각 파일 이름을 ac와 비교합니다. 일치하지 않으면 파일이 삭제됩니다.
for
정기적으로 사용하기 시작하면 모든 종류의 미친 시나리오가 생깁니다 . :)
del "%i"
IF
대소 문자를 구분하지 않는 명령문 이 필요한 경우로 변경하십시오 IF /I
.
FOR %f IN (*.*) DO IF NOT [%f]==[a.c] DEL /Q %f
%f
파일 이름에 공백이있을 수 있습니다.
del /[!a.c] *
yeldsInvalid switch - "[!a.c]".