问题就出在你的=上,批处理不像其它编程语言,其它编程语言在=两边有有没有空格的效果是一样的,但是批处理却不这样看,你前面的 set value =%1 就是把%1这个值给"value "这个变量,注意看空格,把它空格也作为变量名的一部分。