Windows 명령 프롬프트 : 여러 하위 파일을 해당 상위 폴더로 이동


1

따라서 다음을 달성하고 싶습니다. 파일 구조는 현재 다음과 같습니다.

부모의

폴더 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?

어떤 도움이라도 대단히 감사하겠습니다!


최하위 레벨이 아닌 다른 레벨의 파일이 있습니까?
EBGreen

아니, A, B 폴더, C는 내 폴더가 아닌 다른 비어있는 (이 쓸모없고 단지 일으키는 문제가있다!) :-)
Hashamyim

답변:


0

모든 디렉토리에 간단한 .bat 파일을 생성 FolderA, FolderB... 상주

@echo off

for /D %%f in (Folder*) do (
  for /D %%g in (%%f\*) do (
     move %%g\*.* %%f
  )
)

이것은 디렉토리에서 반복 된 다음 내부 디렉토리에서 반복되며 모든 파일의 전역 이동 명령을 한 레벨 위로 적용합니다.


정말 훌륭합니다-정말 감사합니다 :-)
Hashamyim
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.