
WinRAR 명령줄을 사용하여 폴더를 압축하려고 합니다.
"c:\Program Files\WinRAR\WinRAR.exe" a -afzip "e:\output.zip" "e:\foldertozip\"
파일이 포함되어 있으면 foldertozip
명령줄이 작동합니다. 그러나 폴더에 파일이 포함되어 있지 않고 하위 폴더에 파일이 포함되어 있는 폴더인 경우 오류 메시지가 나타납니다 No files to add
.
어떻게 해결할 수 있나요?
답변1
폴더에 파일이 포함된 하위 폴더 외에 파일이 없으면 오류가 발생합니다.
재귀 하위 폴더 스위치를 사용하십시오 -r
.
폴더를 압축하는 예
rar a -r yourfiles.rar *.txt c:\yourfolder
yourfiles.rar 아카이브를 생성하고 c:\yourfolder 및 모든 하위 폴더에 있는 모든 .txt 파일을 압축합니다.
rar a yourfiles
yourfiles.rar 아카이브를 생성하고 현재 폴더의 모든 파일을 압축하지만 하위 폴더는 포함하지 않습니다(확장자가 없음, WinRAR은 기본 확장자 .rar을 사용함).
a
명령이 아카이브에 추가됩니다
-r
스위치가 하위 폴더를 반복함
답변2
문제는 \
뒷면을 제거하면 해결됩니다.
"c:\Program Files\WinRAR\WinRAR.exe" a -afzip "e:\output.zip" "e:\foldertozip"
답변3
다음을 사용할 수 있습니다. rar.exe 파일이 프로그램 파일 폴더 c:\program files\winrar\rar a -r -df에 있는 경우