作者: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
谢谢几位楼上的兄弟, 让偶受益匪浅!