2013-08-25
展开全部
命令行参数的常见应用领域
1. 初始化程序
在CMD下输入这个命令 notepad d:\test.txt,此时记事本程序会判断D盘下有没有text.txt文件,如有则打开,如没有则提示是否要新建。2. 设置程序执行方式
我们在手工打OS补丁时,根据传入的参数可控制补丁程序的执行
以KB打头的补丁文件,参数可选/quiet/norestart/o,分别表示安装时无需用户参与、安装完成后不重启、不提示覆盖OEM文件。
以Q打头的补丁文件,参数可选/q/o/z,分别表示安装时无需用户干预、不提示覆盖OEM文件、安装完后不重新启动。命令行参数在C#中实现static void Main(string[] args)
...{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new Form1(args));
} args是一个参数数组,这个名字只代表参数的意思,可以换成任何符合C#命名规范的名字。
通过访问这个数组,即可得到各个参数。 示例 1
本示例演示如何输出命令行参数.
// cmdline1.cs
// arguments: A B C
using System;
public class CommandLine
{
public static void Main( string[] args )
{
// The Length property is used to obtain the length of the array.
// Notice that Length is a read-only property:
Console.WriteLine( "Number of command line parameters = {0}",
args.Length );
for( int i = 0; i < args.Length; i++ )
{
Console.WriteLine( "Arg[{0}] = [{1}]", i, args[i] );
}
}
}
输出
使用如下所示的一些参数运行程序:cmdline1 A B C.
输出将为:
Number of command line parameters = 3
Arg[0] = [A]
Arg[1] = [B]
Arg[2] = [C]
示例 2
循环访问数组的另一种方法是使用 foreach 语句,如本示例所示.foreach 语句可用于循环访问数组或“.NET Framework”集合类.它提供了一种简单的方法来循环访问集合.
// cmdline2.cs
// arguments: John Paul Mary
using System;
public class CommandLine2
{
public static void Main( string[] args )
{
Console.WriteLine( "Number of command line parameters = {0}",
args.Length );
foreach( string s in args )
{
Console.WriteLine( s );
}
}
}
输出
使用如下所示的一些参数运行程序:cmdline2 John Paul Mary.
输出将为:
Number of command line parameters = 3
John
Paul
Mary
1. 初始化程序
在CMD下输入这个命令 notepad d:\test.txt,此时记事本程序会判断D盘下有没有text.txt文件,如有则打开,如没有则提示是否要新建。2. 设置程序执行方式
我们在手工打OS补丁时,根据传入的参数可控制补丁程序的执行
以KB打头的补丁文件,参数可选/quiet/norestart/o,分别表示安装时无需用户参与、安装完成后不重启、不提示覆盖OEM文件。
以Q打头的补丁文件,参数可选/q/o/z,分别表示安装时无需用户干预、不提示覆盖OEM文件、安装完后不重新启动。命令行参数在C#中实现static void Main(string[] args)
...{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new Form1(args));
} args是一个参数数组,这个名字只代表参数的意思,可以换成任何符合C#命名规范的名字。
通过访问这个数组,即可得到各个参数。 示例 1
本示例演示如何输出命令行参数.
// cmdline1.cs
// arguments: A B C
using System;
public class CommandLine
{
public static void Main( string[] args )
{
// The Length property is used to obtain the length of the array.
// Notice that Length is a read-only property:
Console.WriteLine( "Number of command line parameters = {0}",
args.Length );
for( int i = 0; i < args.Length; i++ )
{
Console.WriteLine( "Arg[{0}] = [{1}]", i, args[i] );
}
}
}
输出
使用如下所示的一些参数运行程序:cmdline1 A B C.
输出将为:
Number of command line parameters = 3
Arg[0] = [A]
Arg[1] = [B]
Arg[2] = [C]
示例 2
循环访问数组的另一种方法是使用 foreach 语句,如本示例所示.foreach 语句可用于循环访问数组或“.NET Framework”集合类.它提供了一种简单的方法来循环访问集合.
// cmdline2.cs
// arguments: John Paul Mary
using System;
public class CommandLine2
{
public static void Main( string[] args )
{
Console.WriteLine( "Number of command line parameters = {0}",
args.Length );
foreach( string s in args )
{
Console.WriteLine( s );
}
}
}
输出
使用如下所示的一些参数运行程序:cmdline2 John Paul Mary.
输出将为:
Number of command line parameters = 3
John
Paul
Mary
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-08-25
展开全部
语句中的定义的变量!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询