command-line - 如何查明 .EXE 是否具有命令行选项?

标签 command-line executable command-line-arguments exe

假设您有一个 .EXE,并且您想检查它是否有命令行选项。如何知道 .EXE 是否具有这种能力。就我而言,我知道 Nir ​​Sofers WebBrowserPassView.exe能够通过 cmd.exe 和 WebBrowserPassView.exe/stext output.txt 启动它。但如果我不知道,我怎样才能知道呢?

最佳答案

最简单的方法是使用 use ProcessExplorer但仍然需要一些搜索。

确保您的 exe 正在运行并打开 ProcessExplorer。 在 ProcessExplorer 中找到二进制文件的名称并双击它以显示属性。 单击“字符串”选项卡。 向下搜索在二进制文件中找到的字符串列表。大多数字符串都是垃圾,因此可以忽略它们。搜索任何可能类似于命令行开关的内容。 从命令行测试此开关,看看它是否执行任何操作。

请注意,您的二进制文件可能只是没有命令行开关。

此处适用于 Chrome 可执行文件的上述步骤可供引用。 Chrome接受的命令行开关可以在列表中看到:

Process explorer analyzing Chrome.exe

关于command-line - 如何查明 .EXE 是否具有命令行选项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8869219/

相关文章:

从 C 程序调用命令行

linux - 如何使用 tar 命令复制我的主目录

windows - 如何保存 Windows 内部 FTP 客户端的输出?

ruby - Ruby 中的命令行选项解析

command-line-arguments - 如何在systemverilog中获取作为plusargs的值数组?

go - 如何使用 cobra 在 Go CLI 中设置所需的子命令

c# - 在C#编译的exe中修改Emdeded String

java - 我想从 java 程序运行 pict.exe

python - 使python脚本可从任何目录执行

python-2.7 - 如何使用 MS Visual Studio 2015 中的命令行参数运行 python 脚本