Windows .bat文件不执行其序列

时间:2011-02-08 19:50:33

标签: windows batch-file

我在我的应用程序文件夹中创建了一个简单的install.bat文件,以便在Windows上执行它。

但它只执行.bat文件的第一行。

我需要添加一些东西,以便在第一个完成后继续吗?

copy something somewhere
move something somewhereelse
gem install etc

以上是.bat中的命令类型。

我之间需要什么东西吗?

3 个答案:

答案 0 :(得分:2)

批处理文件中的第一个命令实际上是copy命令,还是运行另一个批处理文件的命令?

只需使用第二个批处理文件即可从另一个文件运行批处理文件; s名称不会返回到调用批处理文件。

如果您希望一个批处理文件调用另一个批处理文件并返回,则必须使用call命令。

答案 1 :(得分:1)

你要覆盖一个文件吗?如果是这样,您需要将/ Y添加到复制命令以抑制询问您是否要覆盖该文件的提示。

使用/ h参数获取copy命令的帮助。它将显示此用法以及其他一些用法。

答案 2 :(得分:0)

如上所述,所有三行都将执行。我想第二和第三行都失败了。您应该捕获输出,这将解释这些行失败的原因。