gpt4 book ai didi

java - 无效的 Xsl 格式(或)文件名

转载 作者:行者123 更新时间:2023-12-01 04:52:52 24 4
gpt4 key购买 nike

我想做的是获取计算机中所有已安装的应用程序,并且我决定使用 java 命令提示符的/output 命令。我的代码在我的计算机中与这行代码一起正常工作:

Process proc = rt.exec("wmic /output:C:\\Users\\Public\\Documents\\list.csv product get name,version /format:csv ");

但是,当我尝试在另一台计算机上运行该程序时,遇到“无效的 XSL 格式或文件名”错误。我尝试阅读其他问题,并在上​​面的代码之前添加了这行代码:

proc2 = rt.exec("xcopy /y C:\\Windows\\System32\\wbem\\en-US\\*.xsl C:\\Windows\\System32\\");

但还是什么也没发生。错误仍然存​​在。谁能帮我解决这个问题?

最佳答案

这是一个bug在 Windows 7 WMIC 中。当您在英语 Windows 安装中使用(例如)荷兰语区域设置时,WMIC 会搜索 C:\Windows\System32\wbem\nl-NL 内的 xsl 文件,而不是 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"

关于java - 无效的 Xsl 格式(或)文件名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14651183/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com