尝试将文件复制到远程主机

时间:2017-12-21 18:57:08

标签: powershell csv

我正在尝试使用PowerShell将最新的CSV文件复制到远程主机上的共享。我一直在尝试使用

文件名的格式如下:FILENAME_2017_12_21_18_00_00.csv

在PS1文件中我有

Get-ChildItem -Path "D:\XXXX\CSV Files\ZZZ" | Where-Object {
    $_.LastWriteTime -lt (Get-Date).AddDays(-0).Date
} | Copy-Item -Destination "V:\xxx\zzz"

1 个答案:

答案 0 :(得分:0)

我不认为你的过滤器正在做你想要的。它在今天之前为您提供了所有文件。我认为您打算从今天开始检索文件(-gt)。 AddDays(-0)也没有做任何事情。

但更容易的是,你可以在LastWriteTime上sort然后select只是最新的。

Get-ChildItem -Path "D:\XXXX\CSV Files\ZZZ" |
     Sort-Object LastWriteTime |
     Select-Object -Last 1 |
     Copy-Item -Destination "V:\xxx\zzz"