Powershell动态下降2条路径

问题描述 投票:0回答:1
 Copy-Item -Path \\User\LS\ADMIN\HW\DATA\Payroll\20200120\FWES_0D526B00D2\files\*.txt

我正在尝试从此路径复制文本文件,但是FWES_0D526B00D2目录名称每天都会更改。例如:FWES_0D526B00D5,FWES_0D526B00D6,FWES_0D526B04Z4等...是否有任何方法可以动态选择此路径来提取文件?

powershell directory filepath
1个回答
1
投票

如果在任何给定时间在20200120中只有一个带有FWES的目录...,您应该可以使用Copy-Item -Path "\\User\LS\ADMIN\HW\DATA\Payroll\20200120\FWES*\files\*.txt"如果要添加FWES目录,而旧目录仍然存在,则显然无法使用。

另一种选择是根据目录creationtime属性找到最新的FWES目录,然后您将获得完整路径。

看来我的第一个解决方案不适用于UNC路径。试试这个:

    $path = (Get-Item -Path "\\User\LS\ADMIN\HW\DATA\Payroll\20200120\FWES*").FullName
    $path += "\files\*.txt"
    Copy-Item -Path $path -Destination ""
© www.soinside.com 2019 - 2024. All rights reserved.