어떻게 든 dir /b
명령을 좋아 하지만 숨겨진 시스템 파일도 필요합니다. 내장 된 dir 명령은 나머지 '숨겨진'파일을 나열 할 수 /s
없으며 전체 경로를 가지고 있어야합니다 . 물론 비 재귀 적입니다.
나는 또한 Windows 버전의 ls
명령을 가지고 놀았 으며 운도 없습니다. 전체 경로를 표시하려면 mydir\*
나열하는 디렉토리의 끝에 별표 ( )를 추가해야 하지만 재귀가됩니다.
어떻게 든 dir /b
명령을 좋아 하지만 숨겨진 시스템 파일도 필요합니다. 내장 된 dir 명령은 나머지 '숨겨진'파일을 나열 할 수 /s
없으며 전체 경로를 가지고 있어야합니다 . 물론 비 재귀 적입니다.
나는 또한 Windows 버전의 ls
명령을 가지고 놀았 으며 운도 없습니다. 전체 경로를 표시하려면 mydir\*
나열하는 디렉토리의 끝에 별표 ( )를 추가해야 하지만 재귀가됩니다.
답변:
이것은 오래된 질문이지만 어쨌든 무언가를 추가 할 것이라고 생각했습니다.
DIR은 원하는 모든 디렉토리 트리, 특히 C :의 디렉토리 트리를 올바르게 통과하지 않습니다. 그것은 다른 보호로 인해 단순히 장소에서 포기합니다.
ATTRIB은 더 많은 것을 찾기 때문에 훨씬 잘 작동합니다. (이러한 이유는 무엇입니까? 왜 MS는 하나의 유틸리티를 이런 식으로 다른 방식으로 만들고 다른 것을 다른 방식으로 다르게 만드는 것입니까? 아는 경우 저주를 받으십시오.) 경험상이 문제를 처리하는 가장 효과적인 방법은 문제이지만, 두 가지 목록을 얻는 것입니다.
attrib /s /d C:\ >%TEMP%\C-with-directories.txt
attrib /s C:\ >%TEMP%\C-without-directories.txt
그들 사이의 차이를 얻습니다. 그 차이점은 C :의 디렉토리입니다 (너무 잘 숨겨져있는 디렉토리는 제외). C :의 경우 일반적으로 관리자 권한으로이 작업을 수행합니다.
디렉토리 목록으로 작업하고 싶었으므로 "디렉토리 인쇄"를 Googled로했습니다. 지시 사항을 찾았지만 레지스트리 변경 사항이 포함되어 있습니다. 이것을 사용하지 않고 목록을 사용하고 싶고 인쇄하지 않고 레지스트리를 변경하지 않고 목표를 달성 할 수있는 방법을 찾았습니다. 유틸리티 디렉토리에 저장할 배치 파일 프로그램을 두 개 만들었습니다. 그런 다음 디렉토리를 인쇄하거나 작업하고 싶을 때 적절한 배치 파일을 주제 디렉토리에 복사 한 다음 실행하십시오! 여기 있습니다:
rem PrintThisDirectory.bat
rem Prints the directory where it resides
@echo off
dir %1/-p/o:gn> "%temp%\listing"
start /w notepad "%temp%\listing"
Rem ShowThisDirectory.bat
Rem Displays in Notepad the Directory where it resides
@echo off
dir %1/o:gn> "%temp%\listing"
start /w notepad "%temp%\listing"