运行文件的正则表达式

本文关键字:正则表达式 文件 运行 | 更新日期: 2023-09-27 18:21:21

在我的应用程序中,我使用

ManagementEventWatcher watcher = new ManagementEventWatcher(query);
ManagementBaseObject e = watcher.WaitForNextEvent();
string name = ((ManagementBaseObject)e["TargetInstance"])["Name"].ToString();

"name"现在是"runfile.exe"。当我以后使用它时,我需要它没有结尾:".exe",所以我使用了

name = Regex.Replace(name, ".exe", "");

我的问题是,是否存在不以".exe"结尾的运行文件?".bat"怎么样?我只关心用户自己运行以加载程序的文件,而不是安装和设置。在运行文件名的中间会有".exe"吗?如果有人能在windows上为运行文件编写一个正则表达式,那就太棒了。非常感谢。

运行文件的正则表达式

您可以使用Path.GetFileNameWithoutExtension(fileName)方法。

MSDN链接:此处