================- @echo off
- set a=123"sdf"
- echo %a%
- pause
复制代码 正常显示123"sdf"
一对双引号改为一个可成功显示- @echo off
- set a=123"sdf
- echo %a%
- pause
- 正常显示123"sdf
复制代码 ===============- @echo off
- for %%i in (123"sdf") do echo %%i
- pause
复制代码 ======
正常显示 123"sdf"
问题出现在下边:
======- @echo off
- set a=123"sdf
- for %%i in (%a%) do echo %%i
- pause
复制代码 窗口一闪即没,不能正确显示%a%的值
个人理解,双引号是不是不能 在FOR语句中单独出现,而在SET 语句可以随便付值,可以FOR语句中双引号必须成对默认成字符,
不知道这样的理解对不???
=============
上述三个例句的的引号只变为一个 |