我試圖將所有*.csproj.user
文件從C:\Code\Trunk
遞歸複製到C:\Code\F2
。在PowerShell中遞歸地將一組文件從一個目錄複製到另一個目錄
例如:
C:\Code\Trunk\SomeProject\Blah\Blah.csproj.user
會得到複製到:
C:\Code\F2\SomeProject\Blah\Blah.csproj.user
我現在的嘗試是:
拷貝項目C:\代碼\幹線-Filter * .csproj.user -Destination C:\代碼\ F2 -Recurse -WhatIf
但是我得到:
如果:執行操作 「複製目錄」 目標「項目: C:\代碼\幹線目的地:C :\代碼\ F2 \幹線」。
首先,它想把它們全部放在一個名爲F2\Trunk
的新文件夾中,這是錯誤的。其次,它沒有列出任何文件。應該有大約10個文件被複制。
該命令的正確語法是什麼?謝謝!
更新:
好吧,這似乎有事可做的事實,C:\Code\F2
已經存在。如果我嘗試將文件複製到而不是存在的目標,它就可以工作。
我想覆蓋任何現有的.csproj.user
文件在目的地。
它創建一個新的文件夾中的部分是已經被記錄在案[這裏]一個bug(https://connect.microsoft.com/PowerShell/feedback/details/809855/subfolder-bug-with-command -copy項-C文件夾-C-文件夾2-遞歸 - 完成 - - 更多倍)。 – 2014-09-16 07:32:42