bat的一个问题。

下面需要更改: 

%cd%代表本层目录吔就是你的bat所在的目录,当时应该是桌面 

■■■■■■■■■■■■■■■■■■■■■■■■■

看我截图运行桌面的a.bat,调用g盘的d.bat。

结果d.bat生成的1.txt在桌面,而且内容为a.bat的路径

得出结果,即:%cd%为初始批处理的路径,而不是被调用批处理的路径

■■■■■■■■■■■■■■■■■■■■■■■■■

1.使用echo命令自动循环生成.reg文件然後使用/s参数导入,此方法代码好写:

::上面这句就是用regedit直接导入了,可我的win7可能是有UAC的存在没有成功导入不过XP及以前的应该没问题,如果不荇的话就先用这个批处理生成再手动导入吧。

::删除掉生成的reg文件不然会有很多残留的

2.另一方法就是用reg add命令了,这个就不是那么好写了而且在2000中是没有的,不过也可以把XP下SYSTEM32目录下的REG.EXE COPY过去用

先试试第一个吧,不行的话给我发消息

我要回帖

 

随机推荐