我正在尝试制作一个.bat安装程序来安装更多的.bat文件

时间:2015-05-06 22:11:35

标签: windows batch-file cmd installer

我正在尝试批量制作一些可以安装到闪存驱动器或硬盘驱动器上的程序。我正在使用>和>>创建一个名为test.bat的新文件并为其添加行。程序完成后,将生成一个可以运行的新批处理文件。我遇到了一个问题。我尝试安装的批处理文件也使用>和>>。这导致我的一些行看起来像这样。 'ECHO ECHO HI>“E:\ Log.txt”>“E:\ Program.bat”'运行时它不会复制我的部分行。我试图找到一种只用一个安装多个批处理文件的方法。

- 提前谢谢

1 个答案:

答案 0 :(得分:0)

您需要使用插入符号(^)转义第一个重定向符号(>):

ECHO ECHO HI ^> "E:\Log.txt" > "E:\Program.bat"

通过Google搜索在http://www.robvanderwoude.com/escapechars.php找到了这个"如何在dos批处理中转义字符"