我是WIMC
的新手,所以我的问题可能会有简单的答案。
如果我打开CMD
并运行此命令:
wmic /OUTPUT:C:\LogServices.txt service where "not PathName like '%Windows%'" get DisplayName,Name,PathName,State,StartMode
这将生成包含不在Windows文件夹中的所有服务的文件。
如果我将在bat文件中保存上面的命令并运行它将生成列表所有服务以某种方式忽略WHERE
语句。以管理员身份运行此操作而不更改任何内容。
答案 0 :(得分:0)
在批处理脚本中,您必须加倍%
符号,以便将它们视为字面百分号。将命令更改为此命令,它将起作用:
wmic /OUTPUT:C:\LogServices.txt service where "not PathName like '%%Windows%%'" get DisplayName,Name,PathName,State,StartMode