标签: powershell powershell-v2.0 powershell-v3.0 powershell-v4.0
我有下面这段代码,该代码用于将DBUpgrade文件夹复制到另一个位置,但是它也复制了其中的隐藏文件夹。
$Demo="F:\source\DBUpgrade" $new="F:\Test" Copy-Item $demo $new -Recurse -Force
是否有任何命令可以排除隐藏文件夹,还有一件事,隐藏文件夹的名称为$tf,因此我无法使用remove-item命令将文件夹本身删除为另一个选择。
$tf
答案 0 :(得分:0)
您可以做
$list = get-childitem $demo $new -recurse -attributes !H | select fullname
还有一个foreach循环
foreach ($file in $list){ Copy commands go here }
请记住,复制命令将需要一些技巧才能将其保存在正确的文件夹中,可能不值得麻烦 您必须修剪路径并检查它是$ demo还是$ new才能将其保存到正确的文件夹中。
答案 1 :(得分:0)
Get-Childitem 默认不显示隐藏项