@echo off
echo "Hello"
echo "Hello ^
my name is Florian"
我已经阅读了here的帖子,其中教导您可以在 MS DOS 中使用 ^ 拆分长命令 然而,上面的例子并没有打印出 "Hello my name is Florian" 。相反,我收到错误消息“我的命令拼写错误或找不到我的命令” 我做错了什么?
引用强制解析器做一些不同的事情(如果你喜欢兔子洞,请参见here)。所以要么不使用引号,要么转义它们:
@echo off
echo Hello ^
unquoted string
echo ^"Hello ^
quoted string^"
输出:
Hello unquoted string
"Hello quoted string"