태그 보관물: command-line

command-line

명령 프롬프트를 사용하여 여러 폴더에서 모두 상위 디렉토리로 파일 이동 디렉토리 ‘C : \

다음과 같이 여러 폴더에 여러 .rar 파일이 있습니다.

C:\Docs\Folder1\rarfile1-1.rar
C:\Docs\Folder1\rarfile1-2.rar
C:\Docs\Folder1\rarfile1-3.rar

C:\Docs\Folder2\rarfile2-1.rar
C:\Docs\Folder2\rarfile2-2.rar
C:\Docs\Folder2\rarfile2-3.rar

C:\Docs\Folder3\rarfile3-1.rar
C:\Docs\Folder3\rarfile3-2.rar
C:\Docs\Folder3\rarfile3-3.rar

모든 .rar 파일을 상위 디렉토리 ‘C : \ Docs’로 이동하고 싶습니다. 폴더가 3 개 이상이므로 배치 파일이나 무언가를 만들 생각이었습니다. 이를 수행하는 명령은 무엇입니까?
감사



답변

난 그냥 수행하는 명령 줄 응용 프로그램을 만들었 정확히 이 (플러스 쇼 일부 통계)와 누군가가 내가 그것을 파악하는 데에서 누군가 저장을 공유 할 수 있도록 일을하려고하고 있는지 확인하기 위해 검색.

쓰는 것은 재미있었습니다. .NET 3.5가 필요하며 명령 줄에서 작동하며 -h를 사용하거나 매개 변수없이 사용하십시오.

MoveFilesUpFromSubfolders
(소스 코드)

더하기 피드백! 🙂

아, 그리고 어떻게 보이는지 스크린 샷 :

                               


답변

이것을 시도하십시오 :

for /d %f in (docs\*) do (
pushd %f
move .\*.* ..
popd
)


답변

질문에 대한 대답은 매우 간단합니다. 스크립트는 아니지만 그렇게 할 것입니다.

나는 당신이 창문을 돌리고 있다고 가정했습니다.

  • C : \ Docs 디렉토리에 자신을 배치
  • F3을 누릅니다 (검색)
  • * .rar 검색
  • Crtl + A를 누르십시오
  • Ctrl + X를 누르십시오
  • 검색 창을 닫고 다시 탐색기에서 C : \ Dosc로 이동하십시오.
  • Ctrl + V를 눌러 잘라낸 파일을 붙여 넣습니다.

답변

이 문제에 대해 석션이 효과가있었습니다.

Suction은 지저분한 폴더를 한 번에 정리하는 데 도움이되는 무료 휴대용 앱입니다.

흡입은 상위 디렉토리를 통합하여 작동합니다. 예를 들어, 이미지 디렉토리에 불필요한 폴더가 가득 찬 경우 폴더를 흡입 인터페이스로 드래그하면 폴더가 없어지고 파일 만 남게됩니다. 이것은 많은 자료를 다운로드하는 사람들에게도 유용합니다.


답변

하위 디렉토리에서 단일 디렉토리로 파일을 복사하거나 이동하는 예

/ f “토큰 = *”% a ( ‘dir “C : \ Temp \ Epub * .epub”/ s / b’)의 경우 / y “% a”C : \ Temp \ epub를 복사하십시오.

/ f “토큰 = *”% a ( ‘dir “C : \ Temp \ Epub * .epub”/ s / b’)의 경우 / y “% a”C : \ Temp \ epub

“토큰 = *은 특수 문자로 경로를 캡처하는 것입니다.


답변

이것은 작동해야합니다 :

move C:\Docs\*\* C:\Docs


답변