这就是我要完成的, 一个主批处理文件,在该批处理文件内将生成一个新的批处理文件,但是该新批处理文件将生成另一个批处理文件,并且该批处理文件中将包含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条命令。
是的,我是批处理脚本的新手,我试图研究如何执行此操作,但是我仍然找不到方法。
答案 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