Powershell副本项目无法通过unc路径

时间:2018-06-12 15:41:21

标签: powershell unc copy-item

好的,所以我很迷惑,我搜索高低,并且无法弄清楚如何让它发挥作用。

情况:我在工作站x上,我需要递归地将* .txt从UNCpath1复制到UNCpath2。

如果我这样做:

copy-item -path \\source\folders\* -destination \\destination\folders\$year\$month -recurse

一切正常,但我也得到了文件夹。

这些不起作用:

copy-item -path \\source\folders\*.txt -destination \\destination\folders\$year\$month -recurse

copy-item -path \\source\folders\* -include "*.txt" -destination \\destination\folders\$year\$month -recurse

copy-item -path \\source\folders\* -filter "*.txt" -destination \\destination\folders\$year\$month -recurse

我也尝试过这方面的变化并读取高低,但无法弄明白。脚本显然不是我的力量。

提前致谢。

1 个答案:

答案 0 :(得分:0)

您是否尝试过使用Get-ChildItem和foreach循环? 类似的东西:

$inputdir = 'UNC Path 1'
$outputdir = 'UNC Path 2'
$filetype = '*.txt'

$files = Get-ChildItem -Path $inputdir -Filter $filetype -Recursive

ForEach ($file in $files)
        { copy-item $file.Fullname -Destination $outputdir }     #using .Fullname to get the full pathname