我在 PowerShell 中有一个要求,即每当服务器重新启动时,我们都会在特定位置获得新文件夹,例如“50d6f41f80668b6e3bd635dd78175527”,与我们在下面的代码中使用的文件相同。但下面是硬编码代码,因此每当创建新文件夹时我们都需要动态代码,并且在运行 PowerShell 脚本时应通过下面的代码选择该文件。你能指导我吗?
仅供参考...我们总是在C:\Program Files (x86)\Syslogd\DBCache\
某个位置有一个文件夹
$oldestFile = $(Get-ChildItem "C:\Program Files (x86)\Syslogd\DBCache\50d6f41f80668b6e3bd635dd78175527" -filter "*.bin" |
where-object {$_.CreationTime -lt $limit} |
Sort CreationTime |
Select -First 1)
问候 LKD
答案1
这应该可以解决问题:
$oldestFile = $(Get-ChildItem "C:\Program Files (x86)\Syslogd\DBCache" | Get-ChildItem -filter "*.bin" |
where-object {$_.CreationTime -lt $limit} |
Sort CreationTime |
Select -First 1)