找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 36198|回复: 10

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

[复制链接]
发表于 2019-9-17 03:05:28 | 显示全部楼层 |阅读模式
求教各位兄弟,c盘根目录下有文件regedit.inf,
运行 rundll32 syssetup,SetupInfObjectInstallAction DefaultInstall 128 c:\regedit.inf (用inf绝对路径)正确执行

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

求各位高人指点,求批处理调用正确执行inf文件的方法
发表于 2019-9-17 06:45:15 | 显示全部楼层
放到windows或者system32下,后一个语句可能就可以了
发表于 2019-9-17 08:38:14 | 显示全部楼层
  1. @echo off
  2. REM 先切换到inf文件所在目录
  3. cd /d "C:"
  4. rundll32 syssetup,SetupInfObjectInstallAction DefaultInstall 128 regedit.inf
复制代码
这样可以吗?
 楼主| 发表于 2019-9-17 16:36:39 | 显示全部楼层
首先谢谢两位的回复,难道BAT调用INF,只能用绝对路径吗?我想搞懂这个问题
 楼主| 发表于 2019-9-17 16:37:00 | 显示全部楼层
回复 3# Batcher


   
首先谢谢两位的回复,难道BAT调用INF,只能用绝对路径吗?我想搞懂这个问题
发表于 2019-9-17 17:12:51 | 显示全部楼层
回复 5# eech


不光是 rundll32 处理 inf 文件,其它命令处理其它类型的文件,它首先要知道待处理的文件在什么地方,要么是绝对路径要么是相对路径。
发表于 2019-9-17 17:55:44 | 显示全部楼层
不在系统规定的path里就必须明示给它。
 楼主| 发表于 2019-9-17 20:33:34 | 显示全部楼层
回复 6# Batcher


大侠,我把regedit.inft 和 regedit.bat 放在C盘根目录下,(regedit.bat内容:rundll32 syssetup,SetupInfObjectInstallAction DefaultInstall 128 regedit.inf ) ,则会报错,可如果批处理内容改成其他命令,比如start d:\ 则能正常打开D盘,就不会报错
发表于 2019-9-17 20:40:14 | 显示全部楼层
回复 8# eech


    报错信息能发出来看看嘛
 楼主| 发表于 2019-9-17 21:06:51 | 显示全部楼层
回复 9# Batcher


第一道命令正常执行,第二道,弹出报错窗口
 楼主| 发表于 2019-9-18 21:44:16 | 显示全部楼层
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-19 09:41 , Processed in 0.023633 second(s), 8 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表