답변:
DIR은 당신이하려는 일을 허용하지 않습니다. 그러나 FINDSTR과 함께 DIR이이를 해결할 수 있습니다.
예를 들어 다음은 DIR 목록의 모든 .txt 파일을 무시합니다.
dir | findstr /v /i "\.txt$"
findstr
끝났어 find
?
dir /B | find /V ".txt"
그러면 모든 파일이 나열되고 ".txt"가 포함되지 않은 항목은 필터링됩니다. 완벽하지는 않지만 충분합니다. :)
/B
말할 필요는 없지만 'findstr'(실제로 허용되는 것)이 필요하지 않는 한이 답변을 선호합니다.
Microsoft의 cmd
출력은 후 처리해야하는 다른 답변에서 볼 수 있듯이 이러한 기능은 없습니다 dir
. JP Software의 TCC / LE 가 수행합니다. 파일 제외 범위 라고하며 질문의 예에서 다음과 같이 사용됩니다.
dir /[!*.exe] *
dir /b | findstr /v /i "\.txt$"
때문에 사용할 수 있습니다dir