如何创建一个批处理文件以生成带有命令的多个批处理文件?

时间:2018-08-30 21:05:51

标签: batch-file

这就是我要完成的, 一个主批处理文件,在该批处理文件内将生成一个新的批处理文件,但是该新批处理文件将生成另一个批处理文件,并且该批处理文件中将包含2个命令。

我知道,它很长。抱歉

我可以做所有的事情,但是遇到这个问题。

echo echo start co2 ^& start co1 ^> A2.bat > A1.bat

(进入主批处理文件)

我的问题是&需要留在里面并且要等到第三个批处理文件之后才能激活,因为它在A1启动时会激活,因此会召唤 A2 ,但是 A2 ,因为它已经执行了两个我不希望执行的命令。

我知道您可能会问,为什么您想让批处理文件生成一个将生成包含命令的ANOTHER批处理文件的批处理文件?答案是因为我试图为我的计算机制作一个主批处理文件。清理桌面等。

评论

我需要一个主批处理文件,该文件将生成一个批处理文件,而不是生成另一个包含2个命令的批处理文件。我已经全部编码,但是&会在我不想要的A2之前执行命令。

echo echo start co2 ^& start co1 ^> A2.bat > A1.bat

如果要将其放入 txt 文件中并使其成为批处理文件并运行,它将生成 A1 ,请单击 A1 ,然后它将生成 A2 。我希望2条命令位于 A2 中,因此,如果单击 A2 ,它将执行2条命令。

是的,我是批处理脚本的新手,我试图研究如何执行此操作,但是我仍然找不到方法。

1 个答案:

答案 0 :(得分:0)

根据我的评论:

@Echo @Echo @Start co2^^^&Start co1^>"A2.bat">"A1.bat"

这应该在运行时在A1.bat中产生:

@Echo @Start co2^&Start co1>"A2.bat"

在运行时应在A2.bat中生成以下内容:

@Start co2&Start co1