如何写入批处理文件以告诉它写入另一个批处理文件

如何写入批处理文件以告诉它写入另一个批处理文件

如何将本身写入另一个文件的命令写入批处理文件。基本上,我想实现的是这个

File1.bat
echo abc >> op.txt

File2.bat
echo abc >> op.txt >> main.txt

当我运行 File2.bat 时,我希望以下语句成为 main.txt 的内容,但这并没有发生

main.txt
echo abc >>op.txt

答案1

为了呼>应该字符,您需要用 将其转义^

假如的内容为File2.bat

echo echo abc ^>^> op.txt >> main.txt

则运行后File2.bat,的内容main.txt将是:

echo abc >> op.txt

阅读有关转义字符的更多信息。

答案2

我不能 100% 确定它是否会起作用,但我认为你必须要做的是:

echo (

Your Code

) > Directory\Batchfile.bat

相关内容