Rar命令 - 忽略某些文件夹

时间:2009-05-31 09:05:25

标签: svn rar

我想rar一个文件夹但排除某些文件夹及其下的所有文件 - .svn文件夹。

如何使用rar控制台命令(rar.exe)实现此目的?

7 个答案:

答案 0 :(得分:3)

你试过-x.svn *

吗?

答案 1 :(得分:3)

我尝试了以下内容,它对我有用:

RAR a -ehs -x*\.svn\* -r

答案 2 :(得分:2)

dir .svn /b /s > files.lst
rar (rest of command) -x@files.lst

答案 3 :(得分:1)

你可以进行svn导出,然后你就不会有.svn文件夹了。

答案 4 :(得分:0)

使用批处理文件:

1) dir /b /s /a .sv? > svn.lst
2) for /f \"tokens=* delims=\" %%i in ('dir /s /b /a:d *svn') do (dir /b /s /q \"%i\") >> svn.lst
3) rar a -x@svn.lst myarchive [files....]

这三行必须在.bat文件中。

答案 5 :(得分:0)

您必须包含完全限定的路径及其子结构。 路径必须是规范的。

popdir %mypath%\.svn
set _=%cd%
pushdir

rar a -x%_% -x%_%\* myarchive

答案 6 :(得分:0)

涉及的最终工作版本三个步骤

(1) dir /b /s /a .sv? > svn.lst 
(2) rar.exe a -r [archive name] . -xsvn.lst -x@svn.lst 
(3) del svn.lst