2014-07-21 9 views
0

폴더를 삭제하려고합니다. 어떤 이유로 든 결과 .rar 파일에는 비어있는 두 개의 상위 폴더가 포함되어 압축하려는 폴더로 연결됩니다.WinRAR의 rar.exe를 사용하여 폴더를 압축하는 일괄 처리. 파일에 원치 않는 빈 부모 폴더 2 개가 포함되어 있습니다.

이 내가 압축하는 데 필요한 폴더입니다 : \ PC2는 \ 배포 \ 데브 \ 클라이언트 \이 내가

set path="C:\Program Files\WinRAR\";%path% 
rar a -r -v2m -m5 "\\PC2\deploy\Dev\Client\%ver% RARs\%ver%" "\\PC2\deploy\Dev\Client\%ver%\" 

을 사용하고 라인입니다 그리고 이것은 곳입니다 % 버전 % \

폴더가 .rar 안에 있습니다. \ Dev \ Client \ % ver %

단지 압축하려는 폴더를 포함하는 대신 rar에 2 개의 빈 부모 폴더가 있습니다 (시스템에서 비어 있지 않은 btw). 파일은 \ PC2 \ deploy \ Scripts \ QA \, 도움이된다면 rar.exe에 대한 전체 경로를 제공하면 문제가 없음을 의미합니다.

도움이 필요하십니까?

편집 : -ep는 내가 필요로하는 하나의 내부 하위 폴더를 갖고 있기 때문에 도움이, 그리고 그것을 사용하는 것은 단지 .RAR에있는 모든 파일

+0

\\PC2\deploy\Dev\Client\%ver%\ 당신이 노력 가지고는'-ep1'? –

답변

0

당신은 새 폴더에 압축 할 파일을 복사해야합니다을 삭제하지 않고 그런 다음 우편 번호를 만드십시오. 이미 배치 파일을 사용하고 있으므로 zip 명령 앞에 2 개의 추가 copy 명령을 추가하십시오. 선택적으로 끝에 삭제를 추가 할 수 있습니다.

mkdir 
    copy 
    copy 
    zip 
    rmdir 
+0

음 왜? 모든 하위 폴더와 내용이있는 전체 폴더가 필요합니다. 나는 또한 2 메가 바이트 임 메신저가 필요합니다. Winrar는이 작업을 수행하지만, 어떤 이유로 다른 폴더에 필요한 폴더를 포함하고 있습니다.이 폴더는 압축을 풀지 않는 프로세스를 더욱 고민하게 만듭니다. 나는 '어떻게 그것의 원래 forlder에서 파일을 이동하는 문제를 해결할 것입니다 참조하십시오 .. 내가 rar 명령에 도움이 필요합니다. –

0

질문 : 아카이브 파일과 폴더에서 기본 폴더를 제거하는 방법은 무엇입니까?

그리고 한 번 더 솔루션 제목 페이지에 WinRAR과WinRAR과의 프로그램 파일 폴더 또는 의 도움에 Rar.txt 텍스트 파일에서 찾을 수 있습니다

  • 알파벳 목록을 전환
  • 스위치 -EP1 - 이름에서 기본 폴더를 제외
사용에

명령은 아카이브에서이 폴더의 이름을 포함으로 %ver%가 참조하는 폴더를 압축

"%ProgramFiles%\WinRAR\Rar.exe" a -ep1 -r -v2m -m5 "\\PC2\deploy\Dev\Client\%ver% RARs\%ver%" "\\PC2\deploy\Dev\Client\%ver%" 

입니다.

"%ProgramFiles%\WinRAR\Rar.exe" a -ep1 -r -v2m -m5 "\\PC2\deploy\Dev\Client\%ver% RARs\%ver%" "\\PC2\deploy\Dev\Client\%ver%\" 

아카이브에서이 폴더의 이름을 포함
없이 %ver% 가 참조하는 폴더를 압축합니다. 첫 번째 명령과의 차이는 압축 할 폴더의 경로 끝에있는 백 슬래시입니다.

스위치 -ep1은 단순히 명령 줄에서 폴더 경로에있는 마지막 백 슬래시까지 경로를 아카이브하기 위해 파일에서 제거합니다.\\PC2\deploy\Dev\Client\

  • 2 명령 : 그래서 -ep1 1 위 명령에 대한

    • 이 제거