问题标签 [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 回答
1574 浏览

visual-c++ - Visual C++ 预处理器定义

有没有办法将 C++ 预处理器定义作为命令行参数传输到自定义预链接步骤过程调用中,或者以任何其他方式将它们导出到文件中?
示例:假设我有一个 c++ 项目,在它的调试配置中,我放置了一个预处理器定义,如 MAKUMBA_OBA=0x13
然后我添加了自定义预链接步骤,它执行一些类似的 javascript

如果它能正常工作,那就太好了,但我的 js 中从来没有得到第三个参数。所以问题是:如何将预处理器定义传递给 s 脚本?

0 投票
3 回答
2907 浏览

c# - 如何通过 c# 传递多个命令行参数

我需要通过 c# 为一个名为 handle.exe 的进程传递多个命令行参数: http ://www.google.com.mt/search?sourceid=chrome&ie=UTF-8&q=handle.exe

首先,我需要通过管理员权限运行可执行文件。这篇文章帮助我实现了这一点: 以编程方式在 vista 中以管理员身份运行 cmd.exe,c#

但接下来是调用实际行参数的下一个问题,例如“-p explore”

如何一起指定命令行参数,或者连续指定?

当前代码如下:

谢谢

0 投票
6 回答
14127 浏览

java - 命令行参数中 * 的问题

我用 Java 编写了一个程序,它通过命令行参数接受输入。我从命令行输入两个数字和一个运算符。要将两个数字相乘,我必须将输入输入为 eg 5 3 *,但它并没有像写的那样工作。

为什么它不*从命令行接受?

0 投票
10 回答
169081 浏览

bash - 如何访问函数内调用者的命令行参数?

我正在尝试在 bash 中编写一个函数来访问脚本命令行参数,但它们被替换为函数的位置参数。如果未显式传入命令行参数,该函数有什么方法可以访问它们?

0 投票
2 回答
12669 浏览

python - 通过命令行将值传入 Python 类

我有一些代码可以从命令行将变量传递给脚本。我可以将任何值传递functionvararg。问题是,当我放入function一个类时,变量不会被读入function. 脚本是:

这通过输入./function <function> <arg1 arg2 ....>. 问题是我想选择一个类中的我想要的函数,而不仅仅是一个函数本身。我尝试过的代码是相同的,function(var):只是在一个类中。我希望对如何修改我的function_call班级以接受这一点有一些想法。

如果我想传递值,Hello我会像这样运行脚本 - python function_call.py function Hello。然后将var变量打印为Hello.

通过在命令行中输入变量,我可以在整个代码中使用这个变量。如果脚本是一堆函数,我可以使用此代码选择函数,但我想选择特定类中的函数。而不是python function.py function hello我也可以进入班级,例如。python function.py A function hello.

我也遇到过保存值以供在函数外使用的问题。如果有人能解决这个问题,我将不胜感激。 _________________________________________________________________________________

修改后的代码。这是现在对我有用的代码。

感谢所有的帮助。

0 投票
7 回答
170006 浏览

c++ - 如何将命令行参数转换为 int?

我需要得到一个参数并将其转换为一个 int。到目前为止,这是我的代码:

0 投票
8 回答
682978 浏览

makefile - 从命令行传递额外的变量来制作

我可以将变量作为命令行参数传递给 GNU Makefile 吗?换句话说,我想传递一些最终将成为 Makefile 中的变量的参数。

0 投票
6 回答
8070 浏览

python - 在 Python 中以前缀表示法处理命令行参数

我正在尝试解析 Python 中的命令行,如下所示:

换句话说,该命令采用无限数量的参数,并且每个参数都可以可选地前面有一个-o选项,该选项与该参数特别相关。我认为这被称为“前缀表示法”。

在 Bourne shell 中,我会执行以下操作:

环顾 Bash 教程等,这似乎是公认的习惯用法,所以我猜测 Bash 已经过优化,可以以这种方式使用命令行参数。

尝试在 Python 中实现这种模式,我的第一个猜测是使用pop(),因为这基本上是一个堆栈操作。但我猜这在 Python 上效果不佳,因为参数列表的sys.argv顺序错误,必须像队列一样处理(即从左侧弹出)。我读过列表没有针对在 Python 中用作队列进行优化。

所以,我的想法是:转换argv为 acollections.deque和 use popleft(),反向argvusingreverse()和 use pop(),或者只是使用 int 列表索引本身。

有谁知道更好的方法来做到这一点,否则我的哪个想法在 Python 中是最佳实践?

0 投票
4 回答
1498 浏览

c - 结构,strtok,分段错误

我正在尝试用结构和文件制作一个程序。以下只是我的代码的一部分(它不是整个程序)。我想要做的是:要求用户编写他的命令。例如。删除约翰,例如。输入 John James 5000 ipad 购买。

问题是我想拆分命令以将其“args”保存为结构元素。这就是我使用 strtok 的原因。但是我面临另一个问题,谁将这些“放在”结构上。此外,如何以安全的方式将“args”“传递”到结构对我来说似乎很奇怪,因为我将所有输入(来自用户)保存在一个二进制文件中,该文件可能会被重新打开和重写,所以我不能使用:

因为是时候将短名称保存在结构的第一个元素中了。但是如果文件被写入了,那会发生什么呢?第一个元素存在,所以如果我写 ..[0] 我会写吗?我应该怎么办?提前感谢您的帮助!:D

结果,在运行程序后,我得到了一个 Segmentation Fault... 的行:

有什么帮助吗?有任何想法吗?

0 投票
2 回答
13355 浏览

objective-c - Mac OS X:使用其 PID 获取任意运行应用程序的详细进程信息(特别是其启动参数)

我正在尝试检测特定应用程序何时启动。

目前我正在使用NSWorkspace,注册“启动应用程序”通知。我还使用该runningApplications方法来获取我的应用程序启动时当前正在运行的应用程序。

对于大多数应用程序,应用程序包的名称就足够了。我有一个“已知应用程序”列表,我会与通知中传递的名称进行交叉检查。

这工作正常,直到您遇到一个应用程序,该应用程序充当使用命令行参数启动另一个应用程序的代理。

示例:Mac 上新发布的 Portal 没有专门的应用程序包。Steam 可以创建一个快捷方式,它的作用只不过是hl2_osx使用参数启动应用程序-gameportal作为它的参数。

由于更多基于 Source 的游戏正在走向 Mac,我想他们将使用相同的方法来启动,有效地运行hl2_osx带有-game参数的应用程序。

有没有一种使用 Cocoa API 获取参数(及其参数)列表的好方法?

NSProcessInfo接近了,提供了一个“-arguments”方法,但只提供了它自己的过程的信息......

NSRunningApplication提供使用 PID 获取有关任意应用程序信息的能力,但没有命令行参数...

有什么可以填补两者之间的空白吗?

我试图不走产生NSTask运行ps -p [pid]和解析输出的路线......我更喜欢更高级别的东西。