0

バッチプログラミングで、ファイルへのエコーを学びたいです。

私のバッチ:

@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 が作成されないのはなぜですか?

4

1 に答える 1

4

一重引用符をエスケープする必要があります。

echo Hello '^"' World>test.txt

それ以外の場合、echoパーサーは終了二重引用符を待機し、>リダイレクトは引用符でエスケープされたままになります。

于 2013-08-26T08:39:54.623 に答える