从字符串中查找文件的路径

威克斯

我正在获取启动应用程序的列表,并且只想获取启动时运行的应用程序的路径。启动应用程序列表还包含传递给应用程序的参数,它们的格式不同。例子是

C:\ Program Files(x86)\ Internet下载管理器\ IDMan.exe / onboot

“ C:\ Program Files \ Process Hacker 2 \ ProcessHacker.exe”-隐藏

“ C:\ Program Files \ CCleaner \ CCleaner64.exe” / MONITOR

“ C:\ Program Files(x86)\ Google \ Chrome \ Application \ chrome.exe” --no-startup-window / prefetch:5

“ C:\ Program Files(x86)\ GlassWire \ glasswire.exe”-隐藏

C:\ Program Files \ IDT \ WDM \ sttray64.exe

我正在尝试使用以下正则表达式

Regex.Matches(input, "([a-zA-Z]*:[\\[a-zA-Z0-9 .]*]*)");

请指导我如何仅提取应用程序路径而忽略所有参数和其他启动命令。

医师 纳兹穆尔·基布里亚

试试这个简单的方法:

string cmd = "\"C:\\Program Files (x86)\\GlassWire\\glasswire.exe\" -hide";

int index = cmd.ToLower().LastIndexOf(".exe");
string path = cmd.Substring(0, index+4);
index = path.IndexOf("\"");
if (index >= 0)
path = path.Substring(index + 1);

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

使用路径字符串从另一个文件中查找文件的相对路径

查找文件中以 ___ 开头的所有字符串

查找文件中的所有字符串位置

查找文件中的字符串或字符串数组在Java中把它们分开

递归查找文件并通过匹配特定子字符串的路径过滤它们

如何在Windows中的字符串列表中查找文件路径,而不考虑字符串中的斜杠方向

查找文件中的大字符串并显示文件

查找文件名中包含字符串的文件并解压缩

在包含某个子字符串的目录中查找文件

如何查找文件中包含的字符串出现的频率?

在包含特定子字符串的目录中查找文件

使用Bash脚本查找文件中字符串的行号

如何使用Path.GetInvalidPathChars在较大的字符串中查找文件名?

在包含Python所需字符串的目录中查找文件

脚本外壳查找文件中每个出现的字符串

awk:如何从查找文件中获取整个字符串

查找文件中是否存在字符串的最佳方法

查找文件中字符串的最后一次出现

通过匹配字符串查找文件内容并输出PowerShell 2.0中找不到的内容

使用 shell 脚本在字符串中查找文件扩展名

如何在Android中以名称开头为特定字符串的文件夹中查找文件

如何使用python正则表达式查找文件中的所有字符字符串

查找文件名中包含空格和特定字符串的文件,并将其重命名

从文件中的特定位置查找文件中最后一次出现的字符串

在Windows路径中查找文件

通过终端中的正则表达式查找文件中是否存在子字符串

查找文件中的所有特定字符串,并从该行中获取最高值

是否可以通过通配符而不是Windows资源管理器中的子字符串查找文件?

在文件路径列表中查找以相同字符串开头的python文件