'wmic' 不是内部或外部命令,也不是可运行的程序 或批处理文件。

'wmic' 不是内部或外部命令,也不是可运行的程序 或批处理文件。,第1张

如果系统环境变量正常,wmic可执行文件也存在,但依旧出现 'wmic' 不是内部或外部命令

那么我问一下,您执行wmic是写在bat脚本文件中执行的,还是在cmd窗口中输入并运行的?

如果是在bat脚本代码中写好后执行的,那么就要检查一下您是不是在bat中设置了一个新的Path变量?如果是,那么请取消它,因为path变量是系统变量,不能随意使用。

建议您在cmd窗口中手动输入wmic后执行,看看是否正常?

用 system() 调用 wmic 命令

wmic 命令 可以写入 字符串变量中。

命令例子:

wmic process where name="notepadexe" list brief

会列出所有名叫 notepadexe (记事本)的进程

wmic process where processid="1396" list brief

会列出 进程id 1396 的 进程。

wmic process where name="paintexe" call terminate

会停掉 所有的 paintexe 绘图 进程。

char cmd[200];

strcpy(cmd,"wmic process list brief");

system(cmd);

列出所有进程。

获取指定进程程序运行时的命令行参数文本的方法

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

使用下面的命令:

wmic process get caption,commandline /value

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

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

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

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

使用下面的命令:

wmic process get caption,commandline /value

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

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

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

以上就是关于'wmic' 不是内部或外部命令,也不是可运行的程序 或批处理文件。全部的内容,包括:'wmic' 不是内部或外部命令,也不是可运行的程序 或批处理文件。、请问用C++如何检测指定的进程、如何获取指定进程程序运行时的命令行参数文本等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

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

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

发表评论

登录后才能评论

评论列表(0条)

    保存