在嵌套文件夹中运行最新的.exe

克里斯托·库勒

以前,我创建了一个脚本,该脚本可以找到最新版本的软件并安装.msi,现在已经安装了程序,我想在计算机上搜索该程序并打开.exe。

我相信正在发生的事情是,我尝试运行的exe与所有其他构建文件夹中的exe具有相同的名称。

我尝试以几种不同的方式过滤日期中的项目。以下是我上次尝试的当前代码:

$path = "C:\Program Files (x86)\Company"
$refDate = (Get-Date).Adddays(-30)
$filter = "app.exe"

&$latest = Get-ChildItem -Path $path -Filter $filter -File -Recurse | Where-Object {$_.LastWriteTime -gt $refDate} 

我想从相应的文件夹中运行正确的exe。

丰富的苔藓

这是@Matt的答案,已集成到您的脚本中。

$path = "C:\Program Files (x86)\Company"
$refDate = (Get-Date).Adddays(-30)
$filter = "app.exe"

$latest = Get-ChildItem -Path $path -Filter $filter -File -Recurse | Sort lastwritetime -Desc | Select -First 1 -Expand Fullname
& $latest

尝试执行赋值语句(& $latest = ...)而不是$latest变量,可能是导致错误的原因。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何使用批处理文件在文件夹中运行exe文件

如何从.BAT所在的文件夹中的.BAT中运行.EXE

在WSL中以编程方式运行时,explorer.exe无法打开正确的文件夹

将库放在Linux中的exe文件夹中

计算这些子文件夹中的子文件夹和.exe文件的数量

如何使用bat文件在安装文件夹中运行exe,而不必担心安装文件夹的位置

奇怪的文件夹中的MRT.exe

Application.Run(宏)在调试中成功运行,但是当我从其他路径文件夹[WPF应用程序]运行.exe文件时失败

如何访问正在运行Wix引导程序的.exe文件夹?

无法在我的计算机中的所有位置运行的exe的Python文件仅在python安装中的dist文件夹中有效

PHP在特定目录中获取exe文件,忽略其他文件和文件夹

Java 文件编写器。如何在与 .exe 文件相同的目录中创建文件夹?

如何在文件夹名称中使用逗号打开 explorer.exe 中的文件夹?

如何将 .exe 中的文件存储在所需的文件夹中?

无法使用上层文件夹中的vbs脚本打开exe文件

防止cmd.exe删除隐藏子文件夹中的文件

我在我的Github文件夹中找不到我的git.exe文件

在程序文件夹中查找所有 .exe 文件

如何设置共享文件夹无法放置exe文件

Powershell执行.exe文件而没有文件夹路径

从bat文件运行exe

从代码运行 exe 文件

无法运行.exe文件

在 PowerShell 中的一个文件夹中静默安装多个 exe 安装程序

在 Windows 中的临时文件夹中隐藏 exe 的执行

如果我的EXE具有其余可用的调试文件夹,但它不是独立运行的,则可以正常运行

并非总是在system32文件夹中创建java.exe

我可以从解决方案文件夹中删除NuGet.exe吗

如何使用 explorer.exe (Cygwin) 在 Ranger 中打开文件夹