Wmic /格式化开关无效XSL?

时间:2013-08-07 16:18:50

标签: xslt output wmic

我有一个简单的问题,对于那些在WMI命令处理器方面比我更有经验的人来说应该相对简单(因为我是一个绝对的初学者并不难:-))

我无法理解为什么wmic / format switch会以它的方式工作。我打开cmd.exe并输入

wmic process list brief /format:htable > processlist.html

这正是我想要的,而且没有进一步的麻烦。然而,如果我去wmic处理器,并尝试完全执行与上面相同的命令...

wmic:root\cli>process list brief /format:htable > processlist.html

我收到错误标记:“无效的XSL格式(或)文件名。”

http://img209.imageshack.us/img209/5383/37tn.png

这是截图。注意我已经将wbem中的XSL文件复制到sys32目录

有人可以向我解释为什么这两个命令对我来说看起来完全一样,唯一的区别是一个在wmic环境外执行而另一个是从内部执行,后一个不起作用?我只是不明白它。

请指教,以便我能更好地理解这一点! :-)

3 个答案:

答案 0 :(得分:2)

试试这个

copy /y %WINDIR%\system32\wbem\en-US\*.xsl %WINDIR%\system32\

然后

wmic:root\cli>process list brief /format:htable.xsl > processlist.html

请注意“htable”

后是否存在扩展名

答案 1 :(得分:1)

当您处于交互式WMIC上下文中时,您正尝试使用CMD.EXE >重定向。那不行。

您可以在交互模式下使用WMIC /output:filename开关。每个后续命令都将覆盖上一个命令的输出。您可以使用/append:filename来获取多个命令以转到同一文件。您可以使用/output:stdout将输出重置为标准输出。

/output:processlist.html
process list brief /format:htable
/output:stdout

答案 2 :(得分:0)

您是否尝试在wmic:root \ cli>进程调用中指定完整路径?我的注意是第一个工作,因为它将文件输出到当前目录。