나는 지금까지 만나지 못한 가장 좌절감을 자아내는 버그 중 하나와 고민 중입니다.
버그 설명 :
그만큼 for 명령 해석기의 명령은 숨겨진 파일을 볼 수 없습니다.
번식 단계 :
- 임시 디렉토리 만들기
- 몇 개의 파일 만들기
- 파일에 다양한 속성 지정 (숨김 포함)
- 다음 명령을 사용하십시오.
for %i in (*) do echo "%i"
예상 결과 :
모든 파일은 for 루프는 기본적으로 또는 스위치를 통해 수행됩니다.
실제 결과:
- 숨겨진 속성이 아닌 파일은 모두 처리됩니다. 숨김으로 플래그 된 파일은 건너 뜁니다.
- 스위치가 없습니다.
for명령을 사용하여 숨겨진 파일을 처리 할 수 있습니다.
암시 :
처리 할 방법이 없습니다. 모든 파일을 명령 프롬프트에서 가져옵니다.
의문:
어떻게 도대체 숨겨진 파일을 명령 프롬프트 나 배치 파일에서 처리 할 수 있습니까? (DOS가 아닌 Windows에서는 최소한)?
tokens=*당신은delims=옵션 및*중복됩니다. 또한dir /b/a디렉토리와 파일을 나열합니다. 파일 만 필요하면dir /b/a:-d. 그리고 Windows 명령 줄의 이러한 동작은 20 년 동안 변경되지 않았으므로 지금은 변경되지 않을 것입니다. 그것을 좋아하지 않아? 대신 VBScript 또는 PowerShell을 사용하십시오.