我是Powershell新手,正在運行我認爲是相當簡單的腳本,可以將文件從網絡複製到本地計算機。爲什麼Powershell v2 Copy-Item似乎在複製一個目錄而不是單個項目?
$htmPath = "\\ServerPath\foo\WebHelp\"
$dstPath = "C:\LocalPath\foo\WebHelp\"
Copy-Item $htmPath $dstPath -recurse -force
但是,我所有的數據都在C:\LocalPath\foo\WebHelp\Webhelp\
;看起來我的副本正在創建WebHelp
目錄的新實例,而不是複製內容。這是正常的嗎?爲什麼會發生?我如何修改我的腳本以僅複製文件夾的內容,而不是文件夾名稱?
例如,如果我只想從\\serverpath\foo\WebHelp\files
複製files
NOT \WebHelp\files
。通過添加或刪除結尾\
和使用copy
而不是copy-item
的各種迭代,我都沒有成功。在複製期間消除父文件夾名稱附加到路徑的正確語法是什麼?
不知道每個PowerShell ...但在* NIX命令有時結束斜線有所作爲。你嘗試過「... foo \ webhelp」嗎? – donfede
我做了,實際上...相同的結果有或沒有最後的\。 – dwwilson66