如何在Windows程序中解析命令行参数,win下的getopt

如何在Windows程序中解析命令行参数,win下的getopt,第1张

往往我们在安装Windows 98时,通常会在命令行状态下输入Setup命令进行安装,然后运行Scandisk、扫描磁盘、制作启动盘、安装版本说明等过程,如果打算要Windows快些安装,可以在使用Setup命令的时候,使用一些参数,从而达到快速安装Windows 98的目的。

Setup的参数主要包括以下几个参数: /t:tmp:指定存放临时文件的目录 /id:跳过磁盘空间检查 /ie:不制作启动盘 /ih:不检查注册表 /im:跳过内存检查 /is:不执行磁盘扫描 /iv:安装时不显示版本说明

我们想快速安装Windows 98,就可以输入命令:setup /id/ie/ih/im/is/iv,这样安装程序就会直接进入文件复制过程,从而省下了大量的安装时间。

在windows下查看某个运行程序(或进程)的命令行参数

使用下面的命令:

wmic process get caption,commandline /value

如果想查询某一个进程的命令行参数,使用下列方式:

wmic process where caption=”svchostexe” get caption,commandline /value

这样就可以得到进程的可执行文件位置等信息。

WinMain//参数LPSTR lpCmdLine命令行参数的意思:程序启动的命令,一般是程序的文件名及启动参数。命令行参数的意思有很多,很多程序都有命令行参数,但是在 Windows 软件里,命令行参数一般不被普通用户直接使用。 比如,WinRAR 在解压的时候就后台。

在命令行中给定的参数就是命令行参数。(即从输入位置角度理解)所以argc的值至少是1。这个参数的表总以0结束,也就是说,argv[argc]==0。一个程序开始于对函数main()的调用。在这样做的时候,有两个参数被送给main(),其中的一个描述了命令行参数的个数,通常称为argc;另一个是命令行参数的数组,通常称为argv。命令行参数都是字符串,所以argv的类型是char [argc+1]。该程序的名字也作为argv[0]传进来,

以上就是关于如何在Windows程序中解析命令行参数,win下的getopt全部的内容,包括:如何在Windows程序中解析命令行参数,win下的getopt、怎样查看WindowsXP上当前某个进程Process在启动时的命令行参数、WinMain//参数LPSTR lpCmdLine命令行参数什么意思等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zz/10121328.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-05
下一篇2023-05-05

发表评论

登录后才能评论

评论列表(0条)

    保存