따라서 다음을 달성하고 싶습니다. 파일 구조는 현재 다음과 같습니다.
부모의
폴더 A
Folder Aa
File 1
폴더 B
Folder Bb
File 2
폴더 C
Folder Cc
File 3
그리고 이것을 다음으로 변환하는 명령을 실행하고 싶습니다.
부모의
폴더 A
Folder Aa
File 1
폴더 B
Folder Bb
File 2
폴더 C
Folder Cc
File 3
즉, 파일이 단순히 해당 상위 폴더로 이동되었습니다. 많은 하위 파일을 하나의 단일 폴더로 그룹화 할 수 있지만 모두 개별 폴더로 이동하는 코드는 없습니다. (c : \ foo \ bar *. *)의 % F에 대해 / Y % F c : \ foo?
어떤 도움이라도 대단히 감사하겠습니다!
답변
모든 디렉토리에 간단한 .bat 파일을 생성 FolderA
, FolderB
… 상주
@echo off
for /D %%f in (Folder*) do (
for /D %%g in (%%f\*) do (
move %%g\*.* %%f
)
)
이것은 디렉토리에서 반복 된 다음 내부 디렉토리에서 반복되며 모든 파일의 전역 이동 명령을 한 레벨 위로 적용합니다.