Board logo

标题: [已解决]怎样用VBS安装INF [打印本页]

作者: lon91ong    时间: 2008-9-26 21:14     标题: [已解决]怎样用VBS安装INF

如题,搜索了半天,只找到了命令行或批处理安装inf文件的方法,但是怎么也找不到用vbs安装的方法

我都怀疑了,是不是问题简单到白吃的程度了,所以没有人问呢???

麻烦大侠指点迷津啊!

多谢大侠啦!

[ 本帖最后由 lon91ong 于 2008-9-27 11:08 编辑 ]
作者: lixiaodaoaaa    时间: 2008-9-26 21:43     标题: 可以用bat安装啊,v

  1. RUNDLL32.EXE SETUPAPI.DLL,InstallHinfSection DefaultInstall 128 .\packet.inf
  2. ::例如,你要安装的inf文件名字叫做“修改扫雷记录(添加).inf”,那么你可以利用如下代码安装该inf文件
  3. ::RUNDLL32.EXE SETUPAPI.DLL,InstallHinfSection DefaultInstall 128 .\修改扫雷记录(添加).inf
  4. pause
  5. ::前提是必须有这个文件和批处理命令放到同一个目录下,别求放都其他的地方,找不到地方,我也不管了。日他。
复制代码

------------------------------------------------------------------------------------------
自己测试看效果,我不讲了,很简单。。呵呵

[ 本帖最后由 lixiaodaoaaa 于 2008-9-26 21:44 编辑 ]
作者: lon91ong    时间: 2008-9-27 09:44

不能直接用VBS安装吗???
非得用批处理命令才成???
作者: lixiaodaoaaa    时间: 2008-9-27 10:46     标题: bat可以了,就行了

bat就可以了,非要vbs吗?
vbs也许可以吧。。把上面的批处理转化成vbs算了。。汗。。。
  1. Set ws = CreateObject("Wscript.Shell")  
  2. ws.run "cmd /c RUNDLL32.EXE SETUPAPI.DLL,InstallHinfSection DefaultInstall 128 .\packet.inf",vbhide  
  3. wscript.sleep 2300
  4. wscript.sleep 2300
复制代码



前提是必须有这个文件和这个vbs到同一个目录下,别求放都其他的地方,找不到地方,我也不管了。日他。

[ 本帖最后由 lixiaodaoaaa 于 2008-9-27 10:48 编辑 ]
作者: zqz0012005    时间: 2008-9-27 11:00

原来楼主是根本不会vbs

To 楼上的,
“必须有这个文件和这个vbs到同一个目录下”?你不会为.\packet.inf指定目录吗?
  1. CreateObject("WScript.Shell").Run "RUNDLL32.EXE SETUPAPI.DLL,InstallHinfSection DefaultInstall 128 C:\hack\packet.inf"
复制代码

作者: lon91ong    时间: 2008-9-27 11:08

版主真是牛,一眼就看出我根本不会VBS
我刚刚开始学!
以前也接触过,一直是Ctrl+C和Ctrl+V而已,没有系统学过!




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