标签: command-line-arguments

如何在iOS应用程序中访问argc/argv?

我必须在模拟器中运行我的iOS应用程序,在启动时提供一些额外的信息.

但是,我找不到argc/argv在我的应用中访问的方法.我以为我可以在UIApplication中找到这些,但我不能.然后我检查了- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions,但是launchOptions没有.

有没有办法在iOS应用程序中访问命令行参数?

command-line-arguments ios5

0
推荐指数
1
解决办法
1341
查看次数

c#控制台传递参数的应用程序

我到目前为止:

ProcessStartInfo procInfo = new ProcessStartInfo(@"C:\a\a.exe");
procInfo.CreateNoWindow = true;
procInfo.Arguments = "01";
procInfo.Arguments = user_number;
procInfo.Arguments = email;
Process.Start(procInfo);
Run Code Online (Sandbox Code Playgroud)

但它只传递一个参数(最后一个被覆盖),如何传递多个参数,控制台上的参数是一个数组,这必然意味着我可以传递多个参数?

c# console command-line-arguments

0
推荐指数
1
解决办法
455
查看次数

如何在C#windows窗体应用程序运行时将命令行参数传递给它

我有ac #windows窗体应用程序框架2.0

我希望能够在我的应用程序运行时将命令从另一个进程或命令行传递到我的Windows窗体应用程序.我该如何发送以及如何接收?

我知道它可以通过IPC来完成,但我不想去那里,因为这个传递参数功能将很少使用,我正在尝试尽可能在Windows窗体应用程序中进行最小的更改.

编辑:现在我通过双击icon运行Windows窗体应用程序.可以让它从命令行运行作为进程(控制台应用程序???)并从命令行发送命令?

编辑:进一步说明:该命令由用户输入.

c# command-line-arguments winforms

0
推荐指数
1
解决办法
3156
查看次数

c ++软件传递参数方法

我有一个问题涉及将参数传递给C++编译的可执行文件.该程序模拟特定推理引擎的行为:引擎的设置是在运行时从XML文件加载,然后我想从具有不同输入值的命令行调用它.输入的特征是:

  • 每次我调用程序时,输入结构都不同,因为系统本身是不同的.
  • 输入是一对夫妇{ name,value },一个用于系统的每个部分.
  • 我必须将配置XML与输入分开.
  • 我从PHP或Node.js服务器调用该程序,因为它返回一个我通过API向外部公开的结果.
  • 输入值从HTTP post请求获得.

到现在为止,我尝试过以下解决方案

  1. 从命令行ex:" ./mysoftware input1 value1 input2 value2 ... etc " 传递它.有点不可思议,因为我有200输入.
  2. 创建一个包含所有配对名称,值的文件,然后调用解析文件的程序,然后在最后销毁.这是我的API的性能瓶颈,因为在每次调用时我都必须创建和销毁文件.

有谁知道更好的方法来解决这个问题?

c++ api command-line-arguments node.js

0
推荐指数
1
解决办法
104
查看次数

AttributeError:'module'对象在访问命令行参数python时没有属性'arvg'

我访问命令行参数的代码:

length = len(sys.argv)
print length
str = sys.arvg[0]
print str
Run Code Online (Sandbox Code Playgroud)

给出输出:

triongle@triongle.com [~/download/DataInsertionScript]# python IngestDataToMongo.py python_sucks
2
Traceback (most recent call last):
File "IngestDataToMongo.py", line 83, in <module>
str = sys.arvg[0]
AttributeError: 'module' object has no attribute 'arvg'
Run Code Online (Sandbox Code Playgroud)

所以,第一次len(sys.argv)工作,但奇怪的是下次在sys.argv [0]上给出错误.那为什么呢?

python attributes runtime-error argv command-line-arguments

0
推荐指数
1
解决办法
8616
查看次数

'!A'对perl有意义吗?

我试图将命令行参数传递给perl脚本.我写的是:

perl name.pl arg1 !Axxx
Run Code Online (Sandbox Code Playgroud)

在我进入后,它说,

A: event not found
Run Code Online (Sandbox Code Playgroud)

当我按下向上键时,我看到的是,

perl name.pl arg1 xxx
Run Code Online (Sandbox Code Playgroud)

所以,我猜它与'!A'有关.我没有用其他随机字符串代替这个错误!Axxx.'!A'对perl有什么特别意义吗?有没有办法逃脱它?

perl command-line-arguments

0
推荐指数
1
解决办法
95
查看次数

带有关键字的perl命令行参数

我是Perl的新手,目前我将命令行参数传递给perl脚本并通过ARGS [0]检索它.

perl <perlscript.pl> windows IE.
Run Code Online (Sandbox Code Playgroud)

我想给上面提到的值提供关键字.

perl <perlscript.pl> -os windows -browser IE -instance 2.
Run Code Online (Sandbox Code Playgroud)

有时可能存在或不存在实例.我如何在perl脚本中处理此问题.

perl command-line-arguments

0
推荐指数
1
解决办法
154
查看次数

在python中获取命令行参数问题

我有一个问题.我需要首先验证python脚本是否至少有2个变量,然后检查是否有"-v"选项作为第一个参数.我的代码不断抛出索引超出范围异常

import sys

if len(sys.argv) >= 2:
    if sys.argv[1]=='-v':
       print('verbose option chosen')
    else:
       print('verbose option not chosen')
else:
    print('not enough variables, try again')
Run Code Online (Sandbox Code Playgroud)

python if-statement command-line-arguments

0
推荐指数
1
解决办法
98
查看次数

如何在shell脚本中以相反的顺序打印参数?

我试图编写一个脚本,以相反的顺序打印参数.所以如果我输入bash reverse.sh一两三我希望我的输出是三二一我怎么能这样做?这是我试过的,显然没有用......

#!/bin/bash
i=0
a="$"
for word in $*; do
  echo $a$(($#-i))
  i=$((i+1))
done  
Run Code Online (Sandbox Code Playgroud)

这是我得到的输出

$3
$2
$1
Run Code Online (Sandbox Code Playgroud)

我认为这将按顺序打印参数3,2,1,但事实并非如此.我该怎么办?任何帮助都感激不尽.谢谢.

bash shell command-line-arguments

0
推荐指数
1
解决办法
2088
查看次数

将多个参数传递给main()

对于我的类,我需要创建一个在运行时接受多个参数的函数:

void main(int x, int y, int generation, char *layout[20])
Run Code Online (Sandbox Code Playgroud)

但是,当程序以我对这些变量的输入运行时,信息不会存储在调试过程中

run 3 3 3 Test_Round
print x // returns 5
print y // returns -8779
Run Code Online (Sandbox Code Playgroud)

如何将多个参数传递给main函数,以便main识别我给它的参数?

感谢大家!我只是使用argv [1]等来获取我需要的正确数据!

c parameters program-entry-point command-line-arguments

0
推荐指数
1
解决办法
4250
查看次数