曲径通幽论坛
标题:
set 与 双引号
[打印本页]
作者:
easy
时间:
2014-6-4 14:17
标题:
set 与 双引号
在许多情况下,用 set 来设置值时,是不需要用双引号的,比如: set str=%i% ,这里将变量 i 的值赋给 str 。但是如果写成 set "str=%%i",也没有什么不妥。
在一般情况下,加或不加双引号都没关系,但有些特殊的情况如果不用双引号,那么可能会导致错误,比如:
set /p =<<nul
此时不应有 <<。
上面语句中想输出小于符号 < ,但是提示出错。正确的做法是写成:set /p ="<"<nul 或 set /p "=<"<nul ,这都是可以的,前后这的区别是 = 号被括在双引号之间和在双引号之外,这都没关系。
因此,为了稳妥起见,在用 set 时,还是用双引号括起来比较安全点。
欢迎光临 曲径通幽论坛 (http://www.groad.net/bbs/)
Powered by Discuz! X3.2