4
wmic process get /format:csv

在 Windows 7 中这个命令有什么问题?

我得到:

无效的 XSL 格式(或)文件名。

4

3 回答 3

11

这是 wmic 命令中的错误。建议将 XSL 文件复制到 %WINDIR%\system32 (如果是 64 位则等效)。但是,下面的命令也可以正常工作,而无需复制文件:

wmic 进程获取 ProcessId,Description,CommandLine,ExecutablePath,ParentProcessId /format:"%WINDIR%\System32\wbem\en-us\csv"

当然,“en-us”对于不同的语言环境会有所不同。

如果要将输出重定向到文件,请在process关键字之前添加开关/output:"your filename here"

于 2013-08-17T03:17:07.487 回答
6

这是 Windows 7 和 Windows Server 2008(也是 R2)WMIC 中的一个错误。当您在英语 Windows 安装中使用(例如)荷兰语区域设置时,WMIC 会搜索其中的 xsl 文件C:\Windows\System32\wbem\nl-NL,而不是C:\Windows\System32\wbem\en-US它们所在的位置。

解决方法:

  1. C:\Windows\system32\wbem\en-US\*.xsl将文件复制或向上移动到文件C:\Windows\system32\wbem\夹中。
  2. 更改您的区域设置以匹配您的 Windows 语言版本,注销并重新登录。
  3. 指定完整路径:WMIC process get /format:"%WINDIR%\System32\wbem\en-US\csv".
于 2015-08-13T09:48:09.407 回答
2

这是一个 Windows 7 wmic 错误。将国际设置更改为英语(美国),重新启动并测试。

于 2012-08-15T19:36:00.530 回答