使用 Powershell 将文件从网络驱动器复制到本地驱动器

莫盖

我有以下代码将查看修改日期,我可以复制一个单独运行的文件。但是,我仍然无法让代码继续查看文件以及何时检测到要复制的更改。

Get-Childitem "directory goes here" -File | 
Where {$_.LastWriteTime -lt $date}
Copy-Item -Path 'directory goes here' -Destination 'directory goes here'

我能得到一些关于我哪里出错的方向吗?

马克西米利安·伯兹利

您的示例本身几乎是完整的。您可以进一步完善您的管道:

$UNC = '\\share'
$Path = 'C:\Temp'

Get-ChildItem -Path $UNC |
    Where-Object { $_.LastWriteTime -lt (Get-Date) } |
    ForEach-Object {
        Copy-Item -Path $_.FullName -Destination $Path
    }

虽然,一个改进:

$Path = 'C:\Temp'
$UNC = Get-ChildItem -Path '\\share' -File
$Local = Get-ChildItem -Path $Path -File

ForEach ($File in $UNC)
{
    $Compare = $Local | Where-Object { $_.Name -eq $File.Name }
    If ($Compare -and $Compare.LastWriteTime -gt $File.LastWriteTime)
    {
        Copy-Item -Path $File.FullName -Destination $Path -Force
    }
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何使用PHP将文件从托管服务器复制到本地驱动器

使用ANT将文件从本地目录复制到映射的驱动器

使用复制项网络驱动器到本地驱动器时的空文件夹

如何在Java中使用jcifs将文件从smb共享复制到本地驱动器?

如何使用Powershell断开网络驱动器

使用Powershell脚本通过本地网络共享驱动器

如何使用批处理文件将文件从 USB 驱动器复制到 Windows 10 中的 C 驱动器?

如何使用MS GRAPH SDK C#获取驱动器信息(ParentReference)以将文件复制到另一个驱动器

Powershell GUI 如何使用选定的文件夹并将其项目复制到另一个驱动器中的不同文件夹中

使用JCIFS性能问题从本地驱动器复制文件以共享驱动器

使用PowerShell将挂载点文件夹路径分配给驱动器

使用 boto3 和 ftplib 将文件从 FTP 复制到 S3 存储桶,而不将数据保存到本地驱动器

无法查看使用Ubuntu复制到Windows上的驱动器的文件

如何使用Powershell将文件从SFTP复制到本地主机(Windows服务器)

在PowerShell中“使用net”而不指定驱动器

使用PowerShell检索锁定的BitLocker驱动器的卷标

使用 PowerShell 生成整个 D: 驱动器的报告

使用 PowerShell 检查选定的驱动器可用空间

如何通过网络将磁盘驱动器复制到另一台计算机(创建并使用这样的磁盘映像)?

初始保存到本地驱动器是否比使用网络驱动器更具弹性

VSCode - Powershell - 网络驱动器

使用 PowerShell 启动批处理文件以安全擦除 USB 驱动器

如何使用Windows命令将多个文件夹中特定位置的文件复制到共享驱动器?

如何使用GParted将Microsoft保留分区分区从硬盘驱动器复制到SSD?

如何使用单个DVD驱动器将DVD复制到另一个DVD?

使用网络共享/驱动器创建本地库

Linux,将文件复制到同一硬盘驱动器上的新目录时是否有必要使用Md5sum?

使用闪存驱动器将已编译的二进制文件复制到另一台计算机

如何使用CMD将USB驱动器设置为本地驱动器?