Powershell Copy-Item -Destination

时间:2017-12-29 19:53:06

标签: powershell copy-item

Get-ChildItem -Path \\$SiteMachineName\c$\ProgramData\Scripts\log -Recurse |
    Where-Object {$_.LastWriteTime -gt (Get-Date).AddDays(-40)} |
    select * |
    Select -ExpandProperty FullName |
    Copy-Item -Destination C:\Users\<username>\Desktop\PS

这是我正在尝试运行的脚本,它从远程计算机上的脚本文件夹中抓取所有早于40天的文件。这部分有效。问题是,如果我的桌面上没有名为PS的文件夹,它只会创建一个名为PS的文件,而不是将所有文件复制到该文件夹​​位置。

我希望它创建该文件夹位置(如果它不存在)。

这不是重复添加-force -Recurse给出错误

Copy-Item:找不到路径的一部分

将New-Item添加到Destination标志解决了该问题。

1 个答案:

答案 0 :(得分:0)

尝试使用Copy-Item指令替换Destination的{​​{1}}标记:

New-Item -force

Source answer