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

问题描述 投票:0回答:1

我正在尝试使用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"
powershell csv
1个回答
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"
© www.soinside.com 2019 - 2024. All rights reserved.