Powershell go dynamically go down 2 路径
Powershell go dynamically go down 2 path
Copy-Item -Path \User\LS\ADMIN\HW\DATA\Payroll200120\FWES_0D526B00D2\files\*.txt
我正在尝试从此路径复制文本文件,但是 FWES_0D526B00D2 目录名称每天都在变化。例如FWES_0D526B00D5、FWES_0D526B00D6、FWES_0D526B04Z4等....有什么方法可以动态选择这个路径来拉取文件吗?
如果 20200120 中只有一个目录带有 FWES... 在任何给定时间,您应该可以使用 Copy-Item -Path "\User\LS\ADMIN\HW\DATA\Payroll200120\FWES*\files\*.txt"
如果正在添加 FWES 目录,而旧的目录仍然存在,这显然是行不通的。
另一种选择是根据目录创建时间属性找到最新的 FWES 目录,然后您将从那里获得完整路径。
我的第一个解决方案似乎不适用于 UNC 路径。试试这个:
$path = (Get-Item -Path "\User\LS\ADMIN\HW\DATA\Payroll200120\FWES*").FullName
$path += "\files\*.txt"
Copy-Item -Path $path -Destination ""
Copy-Item -Path \User\LS\ADMIN\HW\DATA\Payroll200120\FWES_0D526B00D2\files\*.txt
我正在尝试从此路径复制文本文件,但是 FWES_0D526B00D2 目录名称每天都在变化。例如FWES_0D526B00D5、FWES_0D526B00D6、FWES_0D526B04Z4等....有什么方法可以动态选择这个路径来拉取文件吗?
如果 20200120 中只有一个目录带有 FWES... 在任何给定时间,您应该可以使用 Copy-Item -Path "\User\LS\ADMIN\HW\DATA\Payroll200120\FWES*\files\*.txt"
如果正在添加 FWES 目录,而旧的目录仍然存在,这显然是行不通的。
另一种选择是根据目录创建时间属性找到最新的 FWES 目录,然后您将从那里获得完整路径。
我的第一个解决方案似乎不适用于 UNC 路径。试试这个:
$path = (Get-Item -Path "\User\LS\ADMIN\HW\DATA\Payroll200120\FWES*").FullName
$path += "\files\*.txt"
Copy-Item -Path $path -Destination ""