如何使用" echo"将echo重定向命令重定向(或写入)到.bat文件?

时间:2014-11-19 08:01:05

标签: batch-file redirect

有更多细节: 在 A.bat 文件中,我想使用echo重定向向另一个 B.bat 文件写一个语句,但声明是另一个回声重定向。

我想要实现的是:

A.bat:

    echo echo | set /p log=1 >> C.txt >> B.bat

执行A.bat后, B.bat

    echo | set /p log=1 >> C.txt

那么有人可以帮我解决这个问题吗?

2 个答案:

答案 0 :(得分:1)

您可以使用^来转义特殊字符:

C:\pax>echo echo ^| set /p log=1 ^>^> C.txt >> B.bat

C:\pax>type B.bat
echo | set /p log=1 >> C.txt

答案 1 :(得分:0)

您需要使用插入符号转义特殊字符

echo echo ^| set /p log=1 ^>^> C.txt >> B.bat

如果您创建了多行,则可以重定向完整的块。

(
     echo echo ^| set /p log=1 ^>^> C.txt
     echo echo Line2
)  > B.bat