每日一测1(带命令行参数运行)

怎么让程序带参数运行以便适应不同的测试环境?

命令行参数在程序中的配置位置是在项目-属性-启动选项-命令行参数里

可以通过Main方法传入命令行参数(控制台程序本身就已带), 传入一个string类型的数组。也可以通过System.Environment这个类取出

static void Main(string[] args) 
{
  for (int i = 0; i < args.Length; i++)      //取出来的直接是参数,没有路径
  {
    Console.WriteLine("Arg:{0}", args[i]);
  }

  Console.ReadKey();

}

static void Main() 
{

  string[] tmpargs = Environment.GetCommandLineArgs(); //注意这样取出来的结果,是包含exe程序路径的,路径+参数
  foreach (string s in tmpargs)

  {
    Console.WriteLine("Arg:{0}", s);
  }

  Console.ReadKey();

}

WinForm窗口程序怎么取? 取出来的值传给窗体的构造函数就是了
Environment这个类还有些其他的属性,有兴趣的可以自己研究
//Console.WriteLine(Environment.UserName);
//Console.WriteLine(Environment.Version);
//Console.WriteLine(Environment.WorkingSet);
//Console.WriteLine(Environment.UserDomainName);
//Console.WriteLine(Environment.SystemDirectory);
//Console.WriteLine(Environment.OSVersion);
//Console.WriteLine(Environment.CommandLine);
//Console.WriteLine(Environment.CurrentDirectory);
//Console.WriteLine(Environment.ExitCode);

时间: 2024-08-17 06:14:11

每日一测1(带命令行参数运行)的相关文章

如何编写一个带命令行参数的Python文件

看到别人执行一个支持命令行参数的python文件,瞬间觉得高大上起来.牛逼起来,那么如何编写一个带命令行参数的python脚本呢?不用紧张,下面将简单易懂地让你学会如何让自己的python脚本,支持命令行参数. 首先你要知道python中的sys模块的一些功能: import sys print "the number of python program's argument:",len(sys.argv) print "the value of every argument

VS2013 带命令行参数的调试问题 解决方案

首先先解释一下 int main(int argc,char* argv[])的含义 argc是命令行总的参数个数 argv[]是argc个参数,其中第0个参数是程序的全名,以后的参数命令行后面跟的用户输入的参数 比如: int   main(int   argc,   char*   argv[]) { int   i; for   (i   =   0;   i<argc;   i++) cout<<argv[i]<<endl; cin>>i; return 

python命令行参数处理模块 optparse 使用参考

from optparse import OptionParser parser = OptionParser() parser.add_option( '-f', '--file', dest='filename', help='write report to FILE', metavar='FILE' ) parser.add_option( '-q', '--quiet', action='store_false', dest='verbose', default=True, help='

python命令行参数处理

使用sys.argv获得参数,使用getopt和optparse两个内建的模块处理命令行参数: getopt,只能简单处理 命令行参数: optparse,它功能强大,而且易于使用,可以方便地生成标准的.符合Unix/Posix 规范的命令行说明. sys.argv: """ 将参数转化成字典形式 python testargv1.py -o data.txt -i sql.txt --->sql.txt {'-o':'data.txt','-i':'sql.txt'}

c语言中命令行参数argc,argv[ ]

main(int argc,char *argv[ ]) argv为指针的指针 argc为整数 char **argv or: char *argv[] or: char argv[][] main()括号内是固定的写法. 下面给出一个例子来理解这两个参数的用法: 假设程序的名称为prog, 当只输入prog,则由操作系统传来的参数为: argc=1,表示只有一程序名称. argc只有一个元素,argv[0]指向输入的程序路径及名称:./prog 当输入prog para_1,有一个参数,则由操

转载---Python模块学习optparse 处理命令行参数

参考资料 http://docs.python.org/library/optparse.html 原文地址 http://mrwlwan.wordpress.com/2008/09/25/python%ef%bc%9a-%e4%bd%bf%e7%94%a8-optparse-%e5%a4%84%e7%90% Python 有两个内建的模块用于处理命令行参数: 一个是 getopt,<Deep in python>一书中也有提到,只能简单处理 命令行参数: 另一个是 optparse,它功能强

Python常用模块-命令行参数设置

optparse是一个比getopt更方便灵活强大的来设置命令行参数的一个模块. 示例 下面是一个使用 optparse 的简单示例: from optparse import OptionParser   [...]   parser = OptionParser()   parser.add_option("-f", "--file", dest="filename",                     help="write

Shell特殊变量:Shell $0, $#, $*, [email&#160;protected], $?, $$和命令行参数

变量名只能包含数字.字母和下划线,因为某些包含其他字符的变量有特殊含义,这样的变量被称为特殊变量. 例如,$ 表示当前Shell进程的ID,即pid,看下面的代码: $echo $$ 运行结果 29949 特殊变量列表 变量 含义 $0 当前脚本的文件名 $n 传递给脚本或函数的参数.n 是一个数字,表示第几个参数.例如,第一个参数是$1,第二个参数是$2. $# 传递给脚本或函数的参数个数. $* 传递给脚本或函数的所有参数. [email protected] 传递给脚本或函数的所有参数.被

Shell特殊变量:$0, $#, $*, [email&#160;protected], $?, $$和命令行参数

变量名只能包含数字.字母和下划线,因为某些包含其他字符的变量有特殊含义,这样的变量被称为特殊变量. 特殊变量列表 变量 含义 $0 当前脚本的文件名 $n 传递给脚本或函数的参数.n 是一个数字,表示第几个参数. 例如,第一个参数是$1,第二个参数是$2. $# 传递给脚本或函数的参数个数. $* 传递给脚本或函数的所有参数. [email protected] 传递给脚本或函数的所有参数.被双引号(" ")包含时,与 $* 稍有不同,下面将会讲到. $? 上个命令的退出状态,或函数的