我有一個PowerShell腳本,用於創建從幾個位置複製編譯文件的發行版,並將它們與winrar一起壓縮。在腳本中,我轉到包含我想運行的文件夾目錄,然後執行此:用WinRar排除.svn目錄
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文件。這曾經工作,我不知道爲什麼它現在不,但我不能得到它排除正確的文件。
完整的劇本是在CodePlex上在http://resourceblender.codeplex.com/sourcecontrol/changeset/view/27742?projectName=resourceblender#456701(在腳本的底部)
可能有人在PowerShell中的一些經驗提供一些線索這光嗎?
這是更多的winrar命令行問題,而不是powershell。 – RaYell