Chinaunix首页 | 论坛 | 博客
  • 博客访问: 3088581
  • 博文数量: 797
  • 博客积分: 10134
  • 博客等级: 上将
  • 技术积分: 9335
  • 用 户 组: 普通用户
  • 注册时间: 2006-06-22 22:57
个人简介

1

文章分类

全部博文(797)

文章存档

2022年(1)

2021年(2)

2017年(2)

2016年(1)

2015年(4)

2014年(1)

2013年(6)

2012年(6)

2011年(10)

2010年(26)

2009年(63)

2008年(61)

2007年(51)

2006年(563)

我的朋友

分类:

2009-03-25 17:29:40

 
批处理中经常需要使用注册表文件。一般的作法是使用命令
regedit /s 注册表文件.reg
其实根据.REG文件和.CMD文件的特性,可以合二为一。
.REG文件中;开头代表注释
.CMD文件中;开头并不影响执行。
所以可以从这个方面入手。
下面的注册表可以在右键菜单中添加一个MAKECAB项。

将上面的注册表存为MCAB.REG使用以下批处理就可以直接在添加

现在根据注册表和批处理文件 的特性就可以合二为一。
由于注册表文件第一行是标识符不可改变。所以就将批处理代码放在第二行。

把上面的代码存为MCAB.CMD效果和上面的两个一样。
上面的代码还可以用如下形式

其实后面的批处理脚本前面不加;也是可以的,当然为了保证不冲突最好还是加一下。

附:批处理代码解释
;regedit /s "%~f0"&&goto :eof
%~f0 就是批处理文件本身的完整路径(为什么不用%0呢,因为%0虽然也是代表自身但有时是不完整的)
&& 前面的语句执行成功后就执行后面的语句.(如果是一个&就不管前面的语句是否执行成功都会执行后面的语句。)
goto :eof 转到文件未尾,一般代表执行结束。(后面的goto :start,转到标签:start执行)
阅读(2131) | 评论(0) | 转发(0) |
0

上一篇:结婚

下一篇:iptables设置基础

给主人留下些什么吧!~~