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

c - 如何使用 _spawn 或 _exec 进行引导?

编写以下程序后,它似乎没有将参数传递给被调用的应用程序。在研究_spawnv及其能做什么时,发现_execvp似乎是一个合适的替代方案。有谁看到源代码中的问题并知道需要做些什么来解决它?

0 投票
4 回答
560 浏览

python - Lua相当于shlex?

python 的shlex库是否有 Lua 等价物?

0 投票
4 回答
225 浏览

python - python库中的“更好的选择”,任何列表?

我刚刚发现 optparse 模块的存在。我个人一直使用 getopt,所以我不在乎寻找更好的东西。然而,很明显 optparse 要先进得多,所以我希望它成为将来从命令行获取选项的首选方式。

总之,这件事让我印象深刻。我现在想知道是否有我从一开始就在使用的模块或函数,它们在标准库中有更好的选择。是否有这样一个紧凑且快速的浏览列表,喜欢“以前的解决方案:getopt。更好的解决方案:optparse(从 python 2.x 开始)”?

按约定编辑标记为 CW。

  • 解析命令行选项:getopt、optparse、argparse
  • 包管理:distutils、setuptools
0 投票
1 回答
348 浏览

c# - 查看 c# 控制台应用程序参数

我有一个控制台应用程序(用 c# 编写),它通过外部应用程序(InstallShield exe)从命令行传递各种参数。如果不将代码添加到控制台应用程序或 InstallShield exe 以记录参数的值,是否有任何方法可以查看传递给控制台应用程序的参数值?(也许通过某种过程监控应用程序)

任何建议都会非常有帮助!

干杯

蒂姆

0 投票
5 回答
2109 浏览

c - 如何将字符串指针转换为 64 位(_int64)变量?

当我编写一个具有该功能的应用程序时main(int argc, char * argv[])

当我启动应用程序时,我想发送一些参数,例如(假设应用程序名称是ffdisk

您看到第三个参数可能是我的初衷中的 int64 参数...
但是在函数 main 中,argv[2] 是字符串指针,那么如何将这个字符串转换为 int64 变量?

谢谢...
我总是陷入混乱的问题....

0 投票
2 回答
2356 浏览

visual-studio - 调试时如何将程序集名称作为命令行参数传递

我有一个 NUnit 测试程序集(一个 .NET DLL)。当我在 Visual Studio 中单击运行时,我希望它启动 NUnit 并在此程序集中运行测试。我可以做到这一切。

除了在命令行参数中指定完整的程序集名称和路径,Visual Studio 是否支持某种扩展为命令行参数框的宏?我使用过的大多数其他开发工具都支持这一点,但我在文档中找不到任何关于此的内容。

我期待类似的东西:%assembly_full_path%

我想这样做的原因是,如果程序集名称或构建位置发生更改,那么我也不必更新命令行参数。

0 投票
5 回答
38748 浏览

unix - 在命令行的多个文件中查找和替换

如何在 unix 上的多个文件中的命令行上查找和替换字符串?

0 投票
2 回答
299 浏览

ruby - 以前缀表示法从命令行处理参数的最有效方法

我们的作业是编写一个 ruby​​ 脚本,根据表达式计算单词列表的子集。

常规二元运算是

一个有效的电话就像

第一次调用意味着生成一个新的单词表,其中所有单词至少有一个“a”和“c”。所以我的问题是我如何以有效的方式处理争论?也许递归?我被困住了...

提前致谢。

0 投票
4 回答
998 浏览

c++ - 如何从 C++ 程序中的文件名命令行参数确定完整路径?

我正在用 C++ 编写一个程序,它接受文件名作为命令行上的参数:

我知道我可以使用 简单地打开一个 fstream argv[1],但程序需要有关文件的确切位置(即完整路径名)的更多信息。

我考虑过附加argv[1]getcwd(),但显然在上面的示例中你最终会得到/path/../path/to/file.txt. 不确定 fstream 是否会自动解析该路径,但即使确实如此,如果没有大量字符串处理,我仍然没有完整路径。

当然,如果提供的路径已经是绝对路径,则该方法根本不起作用。并且由于该程序可能在 Linux/Windows/etc 上运行,因此仅检测起始 '/' 字符将无法确定参数是否为完整路径。

我认为这是处理跨多个操作系统的路径名的一个相当普遍的问题。那么如何检索命令行参数的完整路径名以及在操作系统之间如何处理呢?

0 投票
1 回答
926 浏览

deployment - 在 clickonce 部署中传递命令行参数

我使用 Visual Studio 2005 和 C# 来开发一个应用程序,该应用程序既可以自行执行某些操作,也可以打开一个表单,用户可以选择做什么。为了决定哪个完成,应用程序检查它的参数 [来自 main(string[] args)]。我无法弄清楚或发现的是,是否可以在部署应用程序时创建两个图标,以便其中一个打开不带参数的应用程序,另一个打开带参数的应用程序?