Board logo

标题: [系统相关] [已解决]显示win7系统OEM信息的批处理命令是哪个? [打印本页]

作者: wewe-b    时间: 2012-2-2 16:17     标题: [已解决]显示win7系统OEM信息的批处理命令是哪个?

显示OEM属性的界面。以前在 xp 下用 sysdm.cpl 就可以了。win7下不知是哪个命令?
作者: ivor    时间: 2012-2-2 22:36

  1. HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion
复制代码
多用百度
作者: wewe-b    时间: 2012-2-3 11:22

回复 2# ivor


      误会了。我是用批处理做了个修改OEM的脚本,想在最后弹出这个界面让用户查看。如果只读取注册表的信息,就无法看到 OEM 图了。
之前曾用 SpyLite24 查看窗口的进程,只发现是由 Explorer 打开的窗口,参数不明。
作者: Spring    时间: 2012-2-3 11:53

可以使用系统自带工具查看详细的信息
  1. MSINFO32.EXE
复制代码
或者使用WINDOWS资源管理器打开界面
  1. EXPLORER.EXE "::{26EE0668-A00A-44D7-9371-BEB064C98683}\0\::{BB06C0E4-D293-4F75-8A90-CB05B6477EEE}"
复制代码

作者: wewe-b    时间: 2012-2-3 12:36

回复 4# Spring


   原来 CLSID 可以这样用, 非常感谢!
作者: wewe-b    时间: 2012-2-3 14:42

本帖最后由 wewe-b 于 2012-2-3 17:03 编辑

回复 4# Spring

再请教一个问题:如何查看控制面板其它选项的 CLSID 呢? 我查看了下注册表中的 CLSID ,发现它们有个共同的 ShellFolder 子项,所有就用了个批处理列了出来:
  1. @echo off
  2. (for /f %%a in ('reg query "HKEY_CLASSES_ROOT\CLSID"') do reg query %%a\ShellFolder >nul 2>nul && reg query %%a /ve )> 控制面板CLSID.txt
  3. 控制面板CLSID.txt
复制代码
请问还有更好的方法吗?
作者: Spring    时间: 2012-2-3 17:12

如果你只要控制面板里面的,用这个VBS脚本就可以了:
20120203.vbs
  1. Dim p : p = GetOnePath()
  2. InputBox "可用路径:", p(0), p(1)
  3. Function GetOnePath()
  4. Dim sa, fd, fdi
  5. Set sa = CreateObject("Shell.Application")
  6. ON ERROR RESUME NEXT
  7. Set fd = sa.BrowseForFolder(0, "选择一个对象:", 0)
  8. Set fdi = fd.Self
  9. GetOnePath = Array(fdi.Name, fdi.Path)
  10. End Function
复制代码

作者: wewe-b    时间: 2012-2-4 21:58

回复 7# Spring


    这个 VBS 很强大!再次感谢!




欢迎光临 批处理之家 (http://www.bathome.net/) Powered by Discuz! 7.2