我在我的应用程序文件夹中创建了一个简单的install.bat文件,以便在Windows上执行它。
但它只执行.bat文件的第一行。
我需要添加一些东西,以便在第一个完成后继续吗?
copy something somewhere
move something somewhereelse
gem install etc
以上是.bat中的命令类型。
我之间需要什么东西吗?
答案 0 :(得分:2)
批处理文件中的第一个命令实际上是copy
命令,还是运行另一个批处理文件的命令?
只需使用第二个批处理文件即可从另一个文件运行批处理文件; s名称不会返回到调用批处理文件。
如果您希望一个批处理文件调用另一个批处理文件并返回,则必须使用call
命令。
答案 1 :(得分:1)
你要覆盖一个文件吗?如果是这样,您需要将/ Y添加到复制命令以抑制询问您是否要覆盖该文件的提示。
使用/ h参数获取copy命令的帮助。它将显示此用法以及其他一些用法。
答案 2 :(得分:0)
如上所述,所有三行都将执行。我想第二和第三行都失败了。您应该捕获输出,这将解释这些行失败的原因。