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

1 回答 1

4

你应该转义单双引号:

echo Hello '^"' World>test.txt

否则echo解析器正在等待结束的双引号,并且>重定向仍然被引号转义。

于 2013-08-26T08:39:54.623 回答