我正在尝试将特殊字符打印到文本文件。批处理文件::将特殊字符写入文本文件
那是我的问题行:
(
echo FOR /L %%A IN (1,1,3) DO (
echo echo "%~f0" myText
echo)
) > myFile.bat
我试图逃跑与^
与\
特殊字符,但好像它不能正常工作
我想:
1.
(echo FOR \/L \%\%A IN (1,1,3) DO \() >> myFile.bat
2。
(echo FOR ^/L ^%^%A IN (1,1,3) DO ^() >> myFile.bat
3.
(echo echo \"%~f0\" myText) >> myFile.bat
4.
(echo echo ^"%~f0\^" myText) >> myFile.bat
,她们中没有正常工作。 我在想,如果有这样的命令在PHP
$myText = <<<EOF
EOF;
这将神奇地做任务,但如果没有...
'^'可以转义大多数特殊字符。 '%'但是被'%'转义了。在这种情况下,“恰当”意味着“如我所期望的”。请告诉我们你的期望是什么以及发生了什么。 – Magoo
尝试'%%'来转义。 – meatspace
您的主要问题是您需要在最后一个右括号之前转义任何关闭的括号。 – Compo