我将尝试执行一个简单的脚本:
我尝试执行一个简单的脚本:
set list="a",^
"b",^
c
echo %list%
输出结果为:
"a","b",a","b",^
虽然我期望它是 "a","b",c。但由于引号的问题,一切都被破坏了。如果 b 没有引号,一切都可以正常工作。对我来说,它为什么只在第二个新行转义时中断也很神秘。
那么,输出为什么如此奇怪呢?如果有影响的话,我尝试在 Windows 7 上运行脚本。
list
设置为"a","b",^
并尝试执行c
。由于list
终止了^
,因此echo
会产生"a","b"
,后跟echo
后面一行的内容... - Magoo