问题标签 [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 投票
3 回答
2578 浏览

c++ - Boost.Program_options 的一个不错的 C 替代方案?

用 C 语言编写的任何替代 Boost.Program_options 的好方法?鉴于它能够解析:

  1. 短选项,如 -h
  2. 长选项,如 --help --input-file
  3. 解析重复的键/选项
  4. 接受键值对:--mysql=/usr/lib
  5. 解析环境变量和 XML/INI 文件是可选的。
0 投票
4 回答
6232 浏览

command-line - 命令行参数存储在哪里?

我对@命令行参数的存储有疑问。

myprog.exe -cfgfile myconfig.cfg

创建进程时会传递命令行参数,因此它们是否存储在进程之外?

操作系统存储在哪里?

0 投票
2 回答
3468 浏览

protocols - 使用 File 协议时传递参数

我发现在互联网上的几个地方(包括文件协议 MSDN 页面)提出了这个问题,但没有明确的答案。

所以,如果我这样调用我的应用程序: file://c:\myapp.exe 有没有办法向它传递一些命令行参数,比如/nospashscreen=true

我尝试过的事情:

file://c:\myapp.exe?/nospashscreen=true - 启动应用程序,但没有命令行参数 :(

提前致谢。

0 投票
12 回答
82489 浏览

python - 在 IDLE 中运行 python 脚本时,有没有办法传入命令行参数(args)?

我正在测试一些解析命令行输入的python代码。有没有办法通过 IDLE 传递这个输入?目前我保存在 IDLE 编辑器中并从命令提示符运行。

我正在运行 Windows。

0 投票
1 回答
810046 浏览

powershell - 如何在 PowerShell 中处理命令行参数

处理命令行参数的“最佳”方法是什么?

似乎有几个关于“最佳”方式的答案,因此我被困在如何处理简单的事情上:

有没有插件可以更好地处理这个问题?我知道我在这里重新发明轮子。

显然,我已经拥有的并不漂亮,当然也不是“最好的”,但它确实有效……而且它很丑。

0 投票
2 回答
3342 浏览

ruby - 为 ruby​​ 的 OptionParser 设置默认选项处理程序

我试图在我的 ruby​​ 应用程序中进行简单的选项处理。看起来像OptionParser我想要的大部分,虽然我想不出一种优雅地处理意外争论的方法。

如果提供了任何意外的参数,我想将其视为-h已传递参数(显示用法并退出)。我没有看到任何方法来处理它。

如果OptionParser做不到,是否有另一个库可以用来轻松解析命令行参数?

0 投票
5 回答
9203 浏览

batch-file - 从批处理文件中获取命令行参数的短文件名

批处理文件中的以下命令无法按预期/希望工作:

    echo %~nxs1


这是我想要获得的示例显示:

相反,我得到的是以下内容(取决于分配的短文件名):



基本上,我需要将文件名传递给BAT文件并让脚本获取(例如显示)它作为短文件名,但只有文件名和扩展名,没有驱动器或路径。

FOR的帮助信息以%~fsI为例,但它具有整个路径作为短文件名,而不仅仅是文件。有谁知道如何组合%~中的 S 参数而不获取整个路径?


非常感谢。



更新

  1. 我不是在寻找其他语言的解决方案,我需要 BAT 命令才能工作。

  2. 似乎它适用于其他人,所以我正在检查它是否是某种替代配置问题。我目前正在测试命令处理器扩展是否可能是原因。

  3. 如果扩展程序被禁用(显然),它根本不起作用,所以我继续假设它是一个在后续服务包中修复的错误(我测试的系统是 XP SP1)。我今天正在测试 SP2 和 SP3……</p>

0 投票
1 回答
4042 浏览

c++ - boost::program_options 中带和不带参数的参数

我编写了一个使用 boost::program_options 进行命令行解析的小应用程序。如果参数存在,我想要一些选项来设置一个值,如果给定参数但不存在参数,则交替打印当前值。所以“设置模式”看起来像:

和“获取模式”将是:

问题是,我不知道如何在不捕获此异常的情况下处理第二种情况:

有没有一种简单的方法可以避免它抛出该错误?一旦参数被解析,它就会发生。

0 投票
1 回答
1132 浏览

.net - Environment.GetCommandLineArgs() 的替代方案

只是想知道是否有另一种方法来处理这个问题,因为在像这样传入时参数会被拆分:

然后,在新应用程序中,当我们访问 Environment.GetCommandLinesARgs() 时,我们会得到一个如下所示的数组:

0 投票
2 回答
1415 浏览

windows - 跟踪在 VB.net 应用程序中调用的外部 .EXE 的参数

我没有源代码的程序正在执行第三方 EXE 文件。我想找出它发送到 EXE 文件的参数(即thirdparty.exe -c "foo" -d "bar")。我知道初始程序是用 Visual Basic 编写的。

我可以运行任何工具来监视执行调用并拦截参数吗?

任何帮助,将不胜感激。