Я хотел бы просмотреть папку, но исключить некоторые из папок и все файлы под ними - папку .svn.
Как мне это сделать, используя консольную команду rar (rar.exe)?
Я попробовал следующее и у меня это сработало:
RAR a -ehs -x*\.svn\* -r
Вы пробовали -x.svn *
dir .svn /b /s > files.lst rar (rest of command) -x@files.lst
Вы можете сделать svn-экспорт, тогда у вас не будет папок .svn.
Окончательная рабочая версия, три шага участие:
(1) dir /b /s /a .sv? > svn.lst (2) rar.exe a -r [archive name] . -xsvn.lst -x@svn.lst (3) del svn.lst
Вы должны указать полный путь и его подструктуры. Путь должен быть каноническим.
popdir %mypath%\.svn set _=%cd% pushdir rar a -x%_% -x%_%\* myarchive
Использование командного файла:
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.