2013-08-26 55 views
0

我想通过批量编程学习回声文件。回声到批处理文件

我的批处理:

@echo off 
echo Hello World > c:\text.txt 

TEXT.TXT结果:

Hello World 

这是Seccessfully

但如果我的批处理文件(增加了 ''“):

@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?

回答

4

你应该逃避单一双引号:

echo Hello '^"' World>test.txt 

否则echo解析器等待关闭双引号和>重定向仍由报价逃脱。