WMIC命令在.bat文件中不起作用

时间:2014-11-11 21:45:10

标签: wmic

我是WIMC的新手,所以我的问题可能会有简单的答案。

如果我打开CMD并运行此命令:

wmic /OUTPUT:C:\LogServices.txt service where "not PathName like '%Windows%'" get DisplayName,Name,PathName,State,StartMode

这将生成包含不在Windows文件夹中的所有服务的文件。

如果我将在bat文件中保存上面的命令并运行它将生成列表所有服务以某种方式忽略WHERE语句。以管理员身份运行此操作而不更改任何内容。

1 个答案:

答案 0 :(得分:0)

在批处理脚本中,您必须加倍%符号,以便将它们视为字面百分号。将命令更改为此命令,它将起作用:

wmic /OUTPUT:C:\LogServices.txt service where "not PathName like '%%Windows%%'" get DisplayName,Name,PathName,State,StartMode