如何使用 Powershell 运行带有通配符的 exe,因为每次安装时目录都会不断变化

问题描述

我正在尝试为已安装但需要激活的应用程序运行 .exe 文件。这将是一个相当简单的过程,但每次安装时,带有 .exe 的目录都会稍微更改名称。例如,安装后每个文件夹都会添加一个数字(不同的设备有不同的数字),例如测试1,然后测试2。当文件夹发生变化时,我如何使用通配符来定位文件夹?

示例代码

start-process -FilePath "\C:\ProgramData\apP*/test.exe"

请注意:该应用并非真实应用,仅用于展示目的。

解决方法

您的路径似乎不正确。通配符应该在 PowerShell 中工作。例如,以下通配符适用于 PowerShell 5.0:

enter image description here

尝试运行 Start-Process -FilePath "C:\ProgramData\app*\test.exe"