我是一名 Powershell 新手,并且正在运行我认为是相当简单的脚本来将文件从网络复制到我的本地计算机。
$htmPath = "\\ServerPath\foo\WebHelp\"
$dstPath = "C:\LocalPath\foo\WebHelp\"
Copy-Item $htmPath $dstPath -recurse -force
但是,我所有的数据都在C:\LocalPath\foo\WebHelp\Webhelp\
;看来我的副本正在创建WebHelp
目录的新实例,而不是复制内容。这正常吗?为什么会发生?我如何需要修改我的脚本以仅复制文件夹的内容,而不是文件夹名称?
例如,如果我只想files
从\WebHelp\files
. \\serverpath\foo\WebHelp\files
我在添加或删除结尾\
和使用copy
而不是copy-item
. 在复制期间消除父文件夹名称附加到路径的正确语法是什么?