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

haskell - Haskell:读取多个命令行参数

好的,所以我在 Haskell 中制作了一个程序,需要根据两个命令行参数更改某些单词。我已经做了替换功能,一切都很好,但我很难让它与命令行参数一起工作。

这是主要代码:(不包括替换功能)

因此,例如在终端中,我希望能够输入类似:“---> cat textfile.txt | ./replace oldword newword”

我知道这段代码很接近,因为我看到其他人这样做。o_o

谢谢你的帮助

0 投票
1 回答
994 浏览

java - 通过带有文件路径参数的批处理文件调用 Java

我在将文件加载到名为 GCS 的应用程序中时遇到问题,方法是将它们拖到可执行文件上。可以使用 bat 文件在 Windows 上调用 GCS,如下所示:

如果我硬编码一个文件路径来代替批处理参数通配符(带引号),它就可以工作。如果我使用文件路径参数运行调试器,它就可以工作。如果我 echo %,它会给我正确的文件名,并带有引号。如果我在它周围添加引号%仍然会中断。

我在批处理文件和Java之间有一个断开连接,我很茫然。有没有人认识到这个问题?提前致谢。

0 投票
1 回答
1513 浏览

python - 在 Python 中自动打开作为命令行参数给出的文件

我有很多看起来像下面这样的 Perl 脚本。它的作用是自动打开作为命令行参数给出的任何文件,并在这种情况下打印该文件的内容。如果没有给出文件,它将改为从标准输入中读取。

有没有办法在 Python 中做类似的事情而不必显式打开每个文件?

0 投票
1 回答
386 浏览

.net - 来自 TestAPI 库的命令行解析 API - 类型安全命令如何

图书馆在

http://testapi.codeplex.com/

用法摘自

http://blogs.msdn.com/ivo_manolov/archive/2008/12/17/9230331.aspx

第三种常用方法是从命令行参数形成强类型命令。这在命令行如下所示的情况下很常见:

在这种情况下,解析有点复杂:

  1. 为每个受支持的命令创建一个类,该类派生自 Command 抽象基类并实现预期的 Execute 方法。
  2. 将预期的命令与命令行参数一起传递给 CommandLineParser.ParseCommand——该方法将返回一个可以是 Execute()-d 的强类型命令实例。

    // 示例 #3: // 解析以下命令行的示例: // Test.exe run /runId=10 /verbose // 在这个特殊情况下,我们在命令行上有一个实际的命令(“run”) ,我们想要有效地反序列化和执行。

    /li>

==============================

如果我们在解析参数之前实例化特定的类,我不明白,命令行参数“run”的意义是什么,它是第一个。我认为这个想法是基于命令行参数实例化和执行命令/类(“run”参数变成实例 RunCommand 类,“walk”变成 WalkCommand 类等等)。可以用最新版本完成吗?此外,我从 codeplex 下载的内容不能按照上述方式工作,并且不接受没有斜杠的第一个参数。因此,如果使用反射,我必须将命令名称作为通常的参数传递,然后执行多步骤 - 确定类名称,通过反射实例化,然后才通过 ParseArguments 解析其他参数。

0 投票
3 回答
2301 浏览

c++ - 程序调用其他程序

我正在编写一个程序来解决一种最小值。生成树问题。我有 2 种不同的算法,我已经在两个单独的 .cpp 文件中工作,我分别命名为 kruskels.cpp 和 prims.cpp。

我的问题是这样的:

每个文件都使用以下命令行来运行它。时间 ./FILENAME INPUTFILE FACTOR

我想做一个程序,根据输入的输入文件,将运行 kruskels.cpp 或 prims.cpp。我怎样才能做到这一点?

该程序必须将这些命令行参数传递给 kruskels 或 prims。每个文件(kruskels.cpp 和 prims.cpp)都设计为使用这些命令行参数运行(因此它们将 INPUTFILE 和 FACTOR 作为变量来执行文件 io)。

这应该适用于 c++。

0 投票
3 回答
6968 浏览

batch-file - 向批处理文件传递包含引号的参数 包含空格

在很多情况下,我处理过使用空格、引号、百分比和斜杠以及它们的各种组合传递批处理文件参数。通常我设法弄清楚如何完成我想要的,但这次我被卡住了。我现在已经尝试了几百种组合,我的头开始疼了。

我已将问题简化为一个相当简单的要求:从一个批处理文件传递到另一个批处理文件,该参数包含一些以空格分隔的文本,其中一个是带引号的空格。也就是说,一个批处理文件应该将一些字符串传递X给另一个,以便第二个回显"A "B C" D"。我只是不知道X应该是什么。

这是一个最小的批处理文件,它演示了一些不起作用的尝试。(此 BAT 文件通过调用自身来代替两者。)

这些尝试都不起作用。我试过使用"\" \"", """ """, """" """", "\"" "\"", ""\" \""", "^" ^"", ^"" "^", 等等。他们要么打印双双引号,要么在空格后丢失所有内容,要么是其他东西(这是错误的)。

有任何想法吗?谢谢。

0 投票
1 回答
373 浏览

vb6 - Command$ 值消失

我有一个 VB6 应用程序。我试图弄清楚哪些命令行参数被传递到应用程序中。如果我在? Command$“立即”窗口中输入,它会很好地打印出命令行参数。同样,如果我Command$放入 Watch 窗口。

但是,如果我将 Command$ 函数分配给字符串:

s变量将为空。

我在这里想念什么?
我应该提到,有问题的代码不是位于主窗体中,而是位于 DLL 2 级以下(例如,窗体调用 DLL1,然后 DLL1 调用 DLL2)。

0 投票
1 回答
386 浏览

php - 通过命令行传递给 php 时不会解释换行符

我有一个 PHP 脚本,我正在从另一个 shell 脚本调用该脚本,该脚本发送一封自动电子邮件,其中包含从 shell 脚本生成的消息。问题是,当我发送消息时,所有换行符都会打印到消息中。我如何让它们被解释?

发送邮件.sh:

发送邮件.php:

奇怪的是 $argv 变量被解释并实际在新行上打印换行符之后的 \n ,但 $argv 变量中的换行符没有,我尝试将变量用双引号括起来,但到目前为止无济于事。

0 投票
12 回答
37703 浏览

python - Windows 没有将命令行参数传递给从 shell 执行的 Python 程序

如果我尝试将命令行参数作为 Windows 命令 shell 中的可执行命令直接执行,我将无法获取传递给 Python 程序的命令行参数。例如,如果我有这个程序(test.py):

并执行:

相比于:

我的配置有:

0 投票
2 回答
208 浏览

c - 如何获得前面没有'-'或'--'的参数

我有一个程序需要以下形式的命令行参数:

“some_other_file”参数未绑定到 -t(-t 它只是另一个功能),所以我不能将它作为任何标志的 optarg,我也不能假设它是列表中的最后一个参数。

我怎样才能做到这一点?

谢谢