日期:2014-05-17  浏览次数:21087 次

批处理 if "%TEMP%" == "" set TEMP=C:\TEMP 中"%TEMP%" 是什么意思?

请问:
批处理文件中:
if "%TEMP%" == "" set TEMP=C:\TEMP 中"%TEMP%" 是什么意思?

------解决方案--------------------
表示一变量
如果该变量为空,则赋值C:\TEMP
------解决方案--------------------
//为什么不用if TEMP == "" 而用if "%TEMP%" == ""?他们的区别是什么?谢谢!

如果不加引号的话,当%TEMP%变量中含有空格的时候,程序就会出错。
------解决方案--------------------
在批处理中,变量要用%括起来
------解决方案--------------------
就是当TEMP的植没定义的时候就给他赋个植