У меня есть сценарий PowerShell, который я использую для создания дистрибутивов, которые копируют скомпилированные файлы из нескольких мест и архивируют их с помощью winrar. В сценарии я перехожу на каталог, содержащий папки, которые я хочу запустить, и выполняю это:
Invoke-Expression ($WinRAR + " a " + $zipPath + " " + $WinRARFilter + " " + $DistName + "-zip " + $WinRAROpts)
Что на самом деле выполняет это:
E:\Progs\WinRar\WinRar.exe a C:\Users\Echilon\Documents\Coding\ResourceBlender-Express\trunk\dist\resourceblender-express_1.44-zip.zip -x*\.svn\* -x*\.svn -x\.svn resourceblender-express-zip -r -s -m5 -inul
Однако ни один из каталогов .svn не исключен из zip-файла. Раньше это работало, и я понятия не имею, почему это не так, но я не могу заставить его исключить нужные файлы.
Полный сценарий находится в кодекплексе в http://resourceblender.codeplex.com/sourcecontrol/changeset/view/27742?projectName=resourceblender#456701 (внизу сценария)
Может ли кто-нибудь с некоторым опытом работы с PowerShell пролить свет на это, пожалуйста?