Ich habe ein PowerShell-Skript, das ich zum Erstellen von Distributionen verwende, das kompilierte Dateien von einigen Stellen kopiert und sie mit winrar zippt. Im Skript ändern, die ich in einem Verzeichnis die Ordner mit Das möchte ich laufen und ausführen:Ausschließen von .svn-Verzeichnissen mit WinRar
Invoke-Expression ($WinRAR + " a " + $zipPath + " " + $WinRARFilter + " " + $DistName + "-zip " + $WinRAROpts)
Welche dies tatsächlich ausführt:
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
Doch keine der .svn Verzeichnisse werden von der ausgeschlossen zip-Datei. Dies hat früher funktioniert und ich habe keine Ahnung, warum es jetzt nicht funktioniert, aber ich kann es nicht dazu bringen, die richtigen Dateien auszuschließen.
Das vollständige Skript ist auf Codeplex bei http://resourceblender.codeplex.com/sourcecontrol/changeset/view/27742?projectName=resourceblender#456701 (am unteren Rand des Skripts)
Könnte jemand mit etwas Erfahrung in Powershell etwas Licht in diese Schuppen bitte?
Dies ist eher ein winrar-Befehlszeilenproblem, nicht Powershell. – RaYell