test1.txt에서 test500.txt까지 디렉토리에 500개의 파일이 있습니다.
마이크로소프트 링크에서http://msdn.microsoft.com/en-us/library/ff469270.aspx, *와 <의 차이점을 명확하게 이해하지 못했습니다.
cmd-prompt의 다음 명령은 "파일을 찾을 수 없음"을 발생시킵니다.
dir "test5<"
그러나 dir "test5<<"
모든 test5* 파일을 나열합니다.
이 행동의 이유는 무엇입니까? "<"의 작동 방식을 더 잘 설명하는 기사를 찾을 수 없습니다.
[편집 1]
또한 확장자가 없는 경우(예: 파일 test1 - test500)는 "test5???"
"test5", "test50" 및 "test500"과 일치합니다.
세 개의 ?가 있으므로 "파일을 찾을 수 없음"이 표시되도록 되어 있지 않습니까?
답변1
<
*
한 가지 차이점을 제외하고 는 와 유사합니다 . 파일 이름의 <
마지막 부분이 일치하지 않습니다 ..
test5<
디렉터리에 있는 파일의 파일 확장자와 일치하지 않기 때문에 아무것도 일치하지 않습니다.
test5<<
왜냐하면 첫 번째는 파일 확장자 <
까지 파일 이름과 일치 하고 두 번째는 파일 확장자 자체와 일치하기 때문입니다..
<
답변2
귀하가 게시한 기사는 논의 중입니다.알고리즘, 명령이 아닙니다.
와는<
>
리디렉션 연산자명령 프롬프트의 경우.