[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[文件操作] 求助,关于批处理执行INF文件的格式

求教各位兄弟,c盘根目录下有文件regedit.inf,
运行 rundll32 syssetup,SetupInfObjectInstallAction DefaultInstall 128 c:\regedit.inf (用inf绝对路径)正确执行

运行 rundll32 syssetup,SetupInfObjectInstallAction DefaultInstall 128 regedit.inf  直接运行文件名,则会报错

求各位高人指点,求批处理调用正确执行inf文件的方法

TOP

回复 9# Batcher


第一道命令正常执行,第二道,弹出报错窗口

TOP

回复 8# eech


    报错信息能发出来看看嘛
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

回复 6# Batcher


大侠,我把regedit.inft 和 regedit.bat 放在C盘根目录下,(regedit.bat内容:rundll32 syssetup,SetupInfObjectInstallAction DefaultInstall 128 regedit.inf ) ,则会报错,可如果批处理内容改成其他命令,比如start d:\ 则能正常打开D盘,就不会报错

TOP

不在系统规定的path里就必须明示给它。

TOP

回复 5# eech


不光是 rundll32 处理 inf 文件,其它命令处理其它类型的文件,它首先要知道待处理的文件在什么地方,要么是绝对路径要么是相对路径。
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

回复 3# Batcher


   
首先谢谢两位的回复,难道BAT调用INF,只能用绝对路径吗?我想搞懂这个问题

TOP

首先谢谢两位的回复,难道BAT调用INF,只能用绝对路径吗?我想搞懂这个问题

TOP

  1. @echo off
  2. REM 先切换到inf文件所在目录
  3. cd /d "C:\"
  4. rundll32 syssetup,SetupInfObjectInstallAction DefaultInstall 128 regedit.inf
复制代码
这样可以吗?
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

放到windows或者system32下,后一个语句可能就可以了

TOP

返回列表