Board logo

标题: [系统相关] 怎么用批处理直接调用 windows程序 [打印本页]

作者: cd309420    时间: 2008-11-4 11:25     标题: 怎么用批处理直接调用 windows程序

用批处理怎么直接调用计算机名称更改程序啊?我调用的不是sysdm.cpl。如图:
作者: cd309420    时间: 2008-11-4 13:23

难道真的不行吗?
   或者用API这些来调都不行吗?
麻烦大虾们帮帮忙。谢谢了。
作者: rat    时间: 2008-11-4 14:40

vbs的sendkeys
作者: cd309420    时间: 2008-11-4 14:42

在下不会VB,麻烦楼上的兄弟可不可以说具体点?
作者: rat    时间: 2008-11-4 14:48

保存为.vbs文件
  1. Dim oShell
  2. Set oShell = CreateObject("WScript.Shell")
  3. oShell.Run "control sysdm.cpl,,1"
  4. Do Until oShell.AppActivate("系统属性")
  5. Loop
  6. oShell.SendKeys "%c"
  7. Set oShell = Nothing
复制代码

作者: cd309420    时间: 2008-11-4 16:15

谢谢老大,问题解决。
作者: Batcher    时间: 2008-11-4 16:48

用批处理直接更改计算机名不是更方便吗?
作者: cd309420    时间: 2008-11-4 16:49

我这里机子有点多,是局域网。每台机子的计算机名不能一样啊,如果用批处理直接改就会有冲突的。
作者: Batcher    时间: 2008-11-4 16:52     标题: 回复 9楼 的帖子

你太小看批处理的功能了吧,呵呵。
说出你的计算机名命名规则,自然有人告诉你怎样实现^_^
作者: cd309420    时间: 2008-11-5 10:04

如果有一定规律我想也应该可以,可我要的计算机名是:中文名,而且没有固定的规律。比如第一台命名为、张老师、第二台为王老师、第三台有可能又是张了。不按顺序安装,随机选择对应的中文名,这种方式在计算机里应该不可以自动化吧。除非主板上有识别功能。可用debug进入。




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