现在的位置: 首页 > 云计算 > 正文

什么是命令行?什么是命令行参数?

2020年01月06日 云计算 ⁄ 共 1046字 ⁄ 字号 评论关闭

  什么是命令行?命令行就是原来称之为“DOS”的操作方式。那时的程序运行不像现在只需点点鼠标,而是需要在提示符下键入命令的,这种操作方式就叫做命令行。

  当Windows95以后,DOS就退居二线了,在Win9x下点“开始-程序-MSDOS方式”、Win2000/XP/2003下在“开始-运行”窗口中输入“CMD”命令,就可以进入DOS窗口,运行行命令方式。

  其实,在“开始-运行”中键入命令的方式,本身就是一种行命令方式。

  命令行的用处:

  使用人类的语言文字控制电脑硬件和软件。

  可以提高处理大型工程、复杂文件的效率。

  节省开发用户界面的费用。

  在命令行中给定的参数就是命令行参数。(即从输入位置角度理解)。

  什么是命令行的参数?

  如: java Test1 365 156 "China"

  (以上Test1必须为主类,否则不能运行)

  命令行的参数由谁来接收?

  一个程序开始于对函数main()的调用。在这样做的时候,有两个参数被送给main(),

  其中的一个描述了命令行参数的个数,通常称为argc;另一个是命令行参数的数组,通常称为argv。

  命令行参数都是字符串,所以argv的类型是char* [argc+1]。该程序的名字也作为argv[0]传进来,

  所以argc的值至少是1。这个参数的表总以0结束,也就是说,argv[argc]==0。 [1]

  在命令行给定参数时,应注意什么?

  命令行的参数以空格隔开。但是,若命令行的参数本身包含空格时,则

  该参数必须用一对双引号括起来。

  如: java Test1 365 156 China "Beijing of China"

  命令行中输入*(表示乘法)的方法:若直接在命令行中输入*(乘法),系统会处理成当前路径名的几个字符串,若要*表示乘法,应该输入“ *”或“ * ”,由args取得该字符串后,再用trim()去掉两端空格即可,当然也可输入“#*”,然后再想办法去掉前面的#即可,即只要不单独输入*即可。

  Total Commander启动时可以把一个或两个文件夹做为命令行参数。这些文件夹用来设置一侧或两侧的文件窗口。这样你可以在程序或启动菜单为Total Commander创建多个图标,每个Total Commander启动后打开不同文件夹甚至压缩包。而且可以指定不同的ini文件,不止默认的wincmd.ini,这样同一机器上的不同用户可以拥有不同的设置。

  以上就是什么是命令行参数?的详细内容,更多请关注学步园!

抱歉!评论已关闭.