gpt4 book ai didi

c# - 如何分析程序内部的.exe参数?

转载 作者:太空狗 更新时间:2023-10-30 01:40:17 24 4
gpt4 key购买 nike

我有一个程序可以有很多参数(我们有超过 30 多个不同的选项)。

例子:myProgram.exe -t alpha 1 -prod 1 2 -sleep 200

这是 3 个命令(来自末尾的命令模式对象),每个命令都包含一些参数。在代码中,我们解析所有命令(以 - 开头)并获取参数的字符串列表(拆分所有空格)。所以实际上,我们有:字符串-->每个命令的字符串参数集合。

目前,我们使用字符串比较,我们可以让整个工作正常(实例化具体命令并返回 ICommand 接口(interface))。问题是我们每次都需要做很多 IF 才能获得好的命令。

您是否有一些模式可以用来从 EXE 中提取所有参数而无需使用大量 IF?

代码是用 C# 写的,但我认为逻辑也可以是任何其他语言......

最佳答案

(好吧,因为这是用 Python 标记的):

我们使用 Python 的 optparse用于此目的的模块。它具有比许多 ifs 更友好的 API。

关于c# - 如何分析程序内部的.exe参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/323866/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com