【发布时间】:2022-01-20 04:39:11
【问题描述】:
需要一些帮助来调整这个将最新文件复制到另一个文件夹的脚本:
$FilePath = "C:\Downloads\Sales 202112*.xlsx"
$DestinationPath = "C:\myFiles\"
gci -Path $FilePath -File |
Sort-Object -Property LastWriteTime -Descending |
Select FullName -First 1 |
Copy-Item $_ -Destination $DestinationPath
不确定如何为 Copy-Item 命令引用管道输入。
谢谢。
【问题讨论】:
-
到底是什么问题?什么不符合您的预期?
-
移除
FullName和$_-Copy-Item隐式绑定管道输入($_仅在脚本块中需要)。 -
如果我删除以“| Copy-Item”开头的最后一部分,我会得到我感兴趣的最后一个文件名。但是 Copy-Item item 命令不起作用。
-
@mklement0 - 好的,当我删除 FullName 和 $_ 时,脚本按预期工作。不知道您可以指定没有源文件名的 Copy-Item。谢谢!
-
@ggv 但你正在指定源文件名 - 你只是通过管道这样做:)
标签: powershell syntax pipeline