问题标签 [command-line-arguments]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
20 回答
595090 浏览

c# - 在 C# 中解析命令行参数的最佳方法是什么?

在构建带参数的控制台应用程序时,您可以使用传递给Main(string[] args).

在过去,我只是简单地索引/循环该数组并执行了一些正则表达式来提取值。但是,当命令变得更复杂时,解析会变得非常难看。

所以我感兴趣:

  • 您使用的库
  • 您使用的模式

假设命令始终遵守通用标准,例如在此处回答

0 投票
7 回答
112039 浏览

c - 如何读入数字作为命令参数?

如何使它在程序运行之前读取任何两个整数输入?我希望输出看起来像这样,其中 x 和 y 是输入的任何变量(我使用的是 Cygwin):

$ ./axy

x 和 y 的乘积

x 和 y 之和

我用过int main(int argc, char *argv[])。我试图分配argv[2]toxargv[3]to y,但是当我编译程序时,它说分配从指针中生成整数而不进行强制转换。这是什么意思,我该如何解决?

0 投票
5 回答
54815 浏览

python - 如何在 Python 中处理命令行参数?

如果我期望像 001 或 999 之类的东西(让我们这次将期望限制在 001...999 范围内),并且通过的其他参数很少,并且想忽略任何意外,那么处理命令行参数的简单表达式是什么? ?

我知道,例如,如果我需要确定是否在参数之间传递了“调试”,它会是这样的:

如何确定009或575是否通过?

所有这些都是预期的电话:

在这一点上,我不在乎这样的电话:

...第一个 - 因为不止一个“数字”参数;第二——因为……嗯,出乎意料的争论;第三和第四 - 因为非 3 位参数。

0 投票
5 回答
3871 浏览

c++ - 如何将 argv[1] 传递给接受 0 个参数的函数?

我究竟需要做什么才能将 argv[1] 的内容传递给不使用参数的函数?

这是如何运作的?

并将其传递给接受 0 个参数的 someFunction() !

0 投票
6 回答
19876 浏览

c++ - C/C++ 的选项解析器?

我做了一些查找,有很多用于命令行选项解析的库,但是很难区分它们。有没有人有任何经验?一个比其他任何一个更难/更好/更快/更容易/无论如何?还是我应该自己种?

0 投票
4 回答
10309 浏览

python - 如何使用 Python 的 optparse 格式化位置参数帮助?

文档中所述,optparse.OptionParser使用IndentedHelpFormatter输出格式化选项帮助,为此我找到了一些API 文档

我想在用法文本中为所需的位置参数显示类似格式的帮助文本。是否有可用于类似位置参数格式的适配器或简单的使用模式?

澄清

最好只使用标准库。Optparse 做得很好,除了这个格式的细微差别,我觉得我们应该能够在不导入整个其他包的情况下修复它。:-)

0 投票
6 回答
76792 浏览

c# - 在 C# 中传递命令行参数

我正在尝试将命令行参数传递给 C# 应用程序,但我在传递类似这样的东西时遇到问题

即使我加入" "了论点。

这是我的代码:

这就是我要传递的内容:

问题是我可以正确获取第一个和第二个参数,但最后一个参数是C:\Documents.

有什么帮助吗?

0 投票
20 回答
386256 浏览

ruby - 如何将命令行参数传递给 rake 任务

我有一个需要将值插入多个数据库的 rake 任务。

我想将此值从命令行或另一个rake 任务传递给 rake 任务。

我怎样才能做到这一点?

0 投票
3 回答
193 浏览

c++ - 在 C++ 中实现“app.exe -指令文件”表示法

我的数据结构类有一个项目,它是一个使用二叉树和其他东西工作的文件压缩器。我们需要使用命令行中的以下说明“压缩”和“解压缩”任何给定文件:

压缩: compressor.exe -zip file.whatever

解压: compressor.exe -unzip file.zip

我们正在用C++ 编程。我使用 IDE Code::Blocks 并在 Windows 中使用 GCC 进行编译。

我的问题是:你是如何实现的??!!如何让你的 .exe 在命令行中接收这些参数,然后按照你想要的方式执行它们?

另外,如果我希望该实现在 Linux 中编译,有什么特别需要注意的吗?

谢谢你的帮助

0 投票
42 回答
363150 浏览

c++ - 在 C++ 中解析命令行参数?

如果程序被指定为这样运行,那么在 C++ 中解析命令行参数的最佳方法是什么:

有什么方法可以在标准库中内置,还是我需要编写自己的代码?


有关的: