文章插图
命令行参数【命令行参数】在命令行中给定的参数就是命令行参数 。(即从输入位置角度理解) 。
基本介绍中文名:命令行参数
外文名:Command line parameter
释义:命令行中给定的参数
所属学科:软体
简介命令行的参数1、 什幺是命令行的参数?如: java Test1 365 156 "China"(以上Test1必须为主类,否则不能运行)2、命令行的参数由谁来接收?一个程式开始于对函式main()的调用 。在这样做的时候,有两个参数被送给main(),其中的一个描述了命令行参数的个数,通常称为argc;另一个是命令行参数的数组,通常称为argv 。命令行参数都是字元串,所以argv的类型是char* [argc+1] 。该程式的名字也作为argv[0]传进来,所以argc的值至少是1 。这个参数的表总以0结束,也就是说,argv[argc]==0 。3、在命令行给定参数时,应注意什幺?命令行的参数以空格隔开 。但是,若命令行的参数本身包含空格时,则该参数必须用一对双引号括起来 。如: java Test1 365 156 China "Beijing of China"4、命令行中输入*(表示乘法)的方法:若直接在命令行中输入*(乘法),系统会处理成当前路径名的几个字元串,若要*表示乘法,应该输入“ *”或“ * ”,由args取得该字元串后,再用trim()去掉两端空格即可,当然也可输入“#*”,然后再想办法去掉前面的#即可,即只要不单独输入*即可 。5、Total Commander启动时可以把一个或两个资料夹做为命令行参数 。这些资料夹用来设定一侧或两侧的档案视窗 。这样你可以在程式或启动选单为Total Commander创建多个图示,每个Total Commander启动后打开不同资料夹甚至压缩档 。而且可以指定不同的ini档案,不止默认的wincmd.ini,这样同一机器上的不同用户可以拥有不同的设定 。语法示例totalcmd.exe [/o] [/n] [Drive1:\Directory1 [Drive2:\Directory2]] [/i=name.ini] [/f=ftpname.ini]或:totalcmd.exe [/o] [/n] [/L=Drive1:\Directory1] [/R=Drive2:\Directory2] [/i=name.ini] [/f=ftpname.ini]命令行参数(command-line parameter)添加到提示命令(而不是视窗环境)的选项 。[换句话说,就是以命令行方式运行程式时所带参数 。]例如,在命令arp -a中,-a是命令arp的参数 。又例如: fcopy.exe 是实现档案複製的可执行程式档案,在命令行方式运行fcopy格式: c:\tc20> fcopy in.dat out.dat ↙其中“c:\tc20>”是系统提示符,“fcopy in.dat out.dat”是输入命令,令计算机将c:\tc20中in.dat档案複製到c:\tc20 中out.dat档案 。其中,“in.dat”和“out.dat”是命令行参数,“in.dat ”和“out.dat”前均可带盘符和查找路径 。运行程式时作业系统将命令行参数传给main函式的形式参数 。