写“<”或“>”到.txt文件

时间:2015-02-27 17:11:15

标签: batch-file

我想写"<"或">"符号到文本文件。 对我尝试的内容进行了检查:

echo echo. >file2.txt>file1.txt

但这并不奏效。 我想要的是使用以下文本制作批处理文件make file2.txt:

echo. >file1.txt

有人知道怎么做吗?

2 个答案:

答案 0 :(得分:4)

使用<逃离>^。请注意,要实际重定向到文件,您需要一个额外的重定向运算符。

以下是使用>的示例 - 同样的解决方案适用于<(以及%)。

echo .^> > file.txt

因此,要在名为 redir.txt 的文本文件中获取所需的结果(包含echo. file2.txt > file1.txt的文本文件):

echo echo. file2.txt ^> file1.txt > redir.txt

redir.txt 的最终结果:

c:\temp>type redir.txt
echo. file2.txt > file.txt

答案 1 :(得分:1)

这是DOS吗?看这里:

http://www.robvanderwoude.com/escapechars.php

你必须使用插入符号&#34; ^&#34;。 echo ^&gt;

PHP使用\

http://php.net/manual/en/regexp.reference.escape.php

是Unix吗?使用引号。