2016-07-12 2 views
0

저는 최근에 freenas를 실행하는 nas에 plex를 넣었습니다. 음악을위한 기본 폴더에 음악 라이브러리를 설치하고 플렉스에서 내 mp3 파일과 flac 파일을 찾았습니다. 하나의 명령으로 모든 mp3 파일을 다른 위치로 옮길 수있는 방법이 있습니까?.mp3 파일을 다른 폴더의 같은 디렉토리로 이동하십시오.

나는 이것을 원합니다. 폴더가있는 모든 아티스트의/Music/to/mp3Music /에서 mp3 파일 이동.

나는 창을 사용하고 있으며 명령이나 배치 파일에 CMD를 사용할 수 있습니다.

업데이트 : 다음 명령을 입력했습니다. for /R %i in (*.MP3) do move "%i" "Y:/" 파일을 디렉터리에 복사했으나 폴더에 넣지 않았으므로 원본처럼 보입니다. 명령 프롬프트 창을 내

+0

사용 for 루프이하는 것보다 훨씬 쉽게 생각

copy *.mp3 y: del *.mp3 

를 사용하지 않는 'for' 루프 (새로운 명령 프롬프트 창에서'for /?'를 입력하고 매우 조심스럽게 도움말을 읽으십시오) ... – aschipfl

+0

나는 명령에 대해 많이 알지 못합니다. 테스트 할 수있는 명령을 줄 수 있습니까? 명령을 그냥 수행 할 수 있다면 경로를 변경할 수 있습니다. – Nooble

+1

aschipfl이 말한 도움말 정보로 시작하십시오. 그런 다음 글을 써보십시오. 어쩌면 테스트 디렉토리에 가짜 파일을 몇 개 만들어 테스트 해보십시오. 문제가 해결되지 않으면 시도한 내용으로 질문을 수정하고 누군가가 문제를 해결하도록 도울 수 있습니다. – yellowantphil

답변

1

다음 명령 줄을 실행하십시오

for /R %I in (*.mp3) do md "Y:%~pI" 2>nul & move "%I" "Y:%~pnxI" 

을 또는 다음 줄에 배치 파일을 생성하고 실행 : 사용 된 명령을 이해하기위한

@echo off 
for /R %%I in (*.mp3) do (
    md "Y:%%~pI" 2>nul 
    move "%%I" "Y:%%~pnxI" 
) 

및 작동 방식 명령 프롬프트 창을 열고 다음 명령을 실행하고 각 명령에 대해 표시된 모든 도움말 페이지를 매우 신중하게 읽습니다. move /?

그리고 Single line with multiple commands using Windows batch file에 운영자 & 읽기 응답에 대한 설명 md /?

  • for /?
  • echo /?
    • .

      2>nul

      그들는 Microsoft 문서 Using command redirection operators 설명한다 억제 장치 에 NUL에게 STDERR 처리 명령 md하여 에러 메시지를 출력하는 데 사용 리디렉션.

    +0

    감사합니다. 지금까지 완벽하게 작동합니다! – Nooble

    0

    왜 그냥 그

    또는 단지 당신은 아마 찾고있는

    move *.mp3 y: 
    
    +0

    목표는 디렉토리 구조가있는 현재 디렉토리의 전체 디렉토리 트리에서 모든 MP3 파일을 Y : 드라이브로 이동하고 현재 드라이브의 현재 디렉토리에있는 모든 MP3 파일을 드라이브 Y의 현재 디렉토리로 이동하는 것이 아니라 명령에 따라 수행하는 것입니다. – Mofi

    관련 문제