标题: CMD下REGEDIT命令不能使用通配符?
[打印本页]
作者: flying008
时间: 2009-11-14 09:50
标题: CMD下REGEDIT命令不能使用通配符?
大大平安!
昨天打算做一个系统文件修改自动替换包, 里面有一个BAT如下语句:
=====
regedit -s *e*1.reg
exit
=====
结果在BAT的当前目录下的REG注册表文件中,带有e和1结尾的文件名的一个也没有被执行导入到注册表中, WHY?
为什么COPY和DEL就可以使用通配符呢?
请大大指教……谢谢!
作者: Pierre
时间: 2009-11-14 10:33
regedit本身就不是dos命令,不好这样用吧
建议用dir列表后循环输出给 regedit
dos下面用reg的
作者: Taurus
时间: 2009-11-14 12:41
Originally posted by flying008 at 2009-11-14 09:50 AM:
大大平安!
昨天打算做一个系统文件修改自动替换包, 里面有一个BAT如下语句:
=====
regedit -s *e*1.reg
exit
=====
结果在BAT的当前 ...
for /f "delims=" %%i in ( 'dir /s /b "%~dp0\*e*1.reg"' ) do regedit -s "%%i"
Last edited by Taurus on 2009-11-14 at 12:44 ]
作者: nerfg002
时间: 2009-11-17 00:54
试试REG IMPORT *.reg
作者: flying008
时间: 2009-11-17 08:16
谢谢几位楼上的兄弟, 让偶受益匪浅!