我想通过批量编程学习echo to file。
我的批次:
@echo off
echo Hello World > c:\text.txt
Text.txt结果:
Hello World
成功
但如果我的批处理文件(已添加'“'):
@echo off
echo Hello '"' World > c:\text.txt
结果:
Microsoft Windows [Version 6.1.7601]
Copyright (c) 2009 Microsoft Corporation. All rights reserved.
C:\Users>echo Hello '"' World > c:\text.txt
Hello '"' World > c:\text.txt
为什么没有创建text.txt?
答案 0 :(得分:4)
你应该逃避单双引号:
echo Hello '^"' World>test.txt
否则echo
解析器正在等待关闭双引号,而>
重定向仍会被引用转义。