1 | for /r %d in (*.txt) do move "%d" . | cs |
txt 파일을 최상단으로 옮길 때 사용했다.
파일 정리 시 cmd로 자주 쓰는 편이라 재사용을 위해 적어 둔다.
for 루프 돌리면서
/r 재귀로 하위 디렉토리 검색을 하다가,
%d 변수에 있는 것을
in (*.txt) 현재, 하위 디렉토리 내에서 txt 확장자를 가진 모든 파일을 찾아서
do 뒤에 있는 것을 실행하는데
move 파일을 이동시키는데
"%d" 현재 루프에서 찾은 *.txt 파일을 이동하는 것이다.
. 은 현재 디렉토리를 가리키는데, 디렉토리 경로를 적으면 그 곳으로 이동한다.
따라서 cmd에서 위 명령어를 실행시키면, 현재 디렉토리 및 모든 하위 디렉토리에서 .txt 파일을 찾아서, 그 파일들을 현재 디렉토리로 모두 이동시킨다.
댓글
댓글 쓰기