Copy-Item -Path \\User\LS\ADMIN\HW\DATA\Payroll\20200120\FWES_0D526B00D2\files\*.txt
我正在尝试从此路径复制文本文件,但是FWES_0D526B00D2目录名称每天都会更改。例如:FWES_0D526B00D5,FWES_0D526B00D6,FWES_0D526B04Z4等...是否有任何方法可以动态选择此路径来提取文件?
如果在任何给定时间在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 ""