cmd 批处理文件.bat无法执行%后面的命令

windows 7下写了一个.bat批处理文件,内容如下:

注意上图我用红框框起来的地方,可是执行的结果确忽略了那几个字符:--%kkk,
变成了如下:

有两个问题:
很不解,为什么会忽略这几个字符,是注释吗?麻烦大神解答一下
如何让CMD不要忽略这几个字符
分数有限,谢谢。

第1个回答  2014-06-20
使用两个%包含一个字符串表示引用环境变量。比如一个%time%可以扩展到当前的系统时间;
单个%紧跟0-9的一个数字表示引用命令行参数;
用于for中表示引用循环变量;
连续的两个%表示执行时脱为一个%。(即转义符)

环境变量相对于给系统或用户应用程序设置的一些变量, 具体起什么作用这当然和具体的环境变量相关.%time%指时间,%path%指查找路径,%tmp%和%temp%指临时目录,其实就是用一个名字代表系统中的一个变量让命令或程序调用。本回答被提问者采纳
相似回答