BATCH:如何将包含'&'字符的字符串回显到文件

ors*_*har 4 windows cmd build batch-file

我正在尝试向文件写入一个URL字符串,其中包含'&'字符(使用简单的'echo'),问题是它在命令提示符中是一个保存的字符,因此它失败了.

有没有办法告诉命令提示符它是字符串的一部分.

例:

echo www.google.com/search=make&peace > love.txt
Run Code Online (Sandbox Code Playgroud)

我会得到一个错误,表明"和平"不是一个公认的命令.

谢谢!

Cat*_*lus 16

cmd使用^作为转义字符,所以

echo www.google.com/search=make^&peace > love.txt
Run Code Online (Sandbox Code Playgroud)


rko*_*elk 5

只需将URL括在引号中:

echo "www.google.com/search=make&peace" > love.txt
Run Code Online (Sandbox Code Playgroud)

  • 这会将引号放在文件中,这可能是不合适的. (10认同)