【问题标题】:get-childitem variable return empty value when running is powershell script运行时get-childitem变量返回空值是powershell脚本
【发布时间】:2026-02-17 19:45:01
【问题描述】:
$NewestFile = $NULL
$path = "C:\myDirectory"
$NewestFile = Get-ChildItem -filter “FileName*.xlsx” -recurse -path $path |
    Sort LastWriteTime -Descending |
    Select -First 1
Write-Host " NewestFile" $NewestFile

我有几个名称几乎相同的文件,我想选择最新的文件进行处理。当我在命令行上运行它时,它工作正常,但相同的代码不会从 powershell 脚本运行。

【问题讨论】:

  • 什么是错误或意外输出?

标签: powershell get-childitem


【解决方案1】:

看起来不错,除了Write-Host。如果您想要$NewestFile 对象的属性,例如完整路径或类似的,请使用$NewestFile.FullName

【讨论】: