使用命令自动运行.bat

时间:2016-04-22 15:10:38

标签: windows batch-file cmd

我有一个带有以下行的automated.bat:

cd C:\Users\user\Downloads\megatools-1.9.97-win64\megatools-1.9.97-win64\
megacmd.bat
megals /Root --username username@email.domain --password password
megamkdir /Root/testmake2 --username username@email.domain --password password

很高兴地说megacmd.bat是Megatools Shell,但它不会超越后面的命令。

我认为这可能是因为megacmd.bat采用不同的编程语言,因此命令命令无效。

所以我试着将它全部放在一行中:

cd C:\Users\a\Downloads\megatools-1.9.97-win64\megatools-1.9.97-win64\
megacmd.bat & megals /Root --username username@email.domain --password password & megamkdir /Root/testmake2 --username username@email.domain --password password

但是这对命令没有做任何事情,所以我也试过了:

cd C:\Users\a\Downloads\megatools-1.9.97-win64\megatools-1.9.97-win64\
megacmd.bat & "megals /Root --username username@email.domain --password password" & "megamkdir /Root/testmake2 --username username@email.domain --password password"

cd C:\Users\a\Downloads\megatools-1.9.97-win64\megatools-1.9.97-win64\
megacmd.bat "megals /Root --username username@email.domain --password password" & "megamkdir /Root/testmake2 --username username@email.domain --password password"

cd C:\Users\a\Downloads\megatools-1.9.97-win64\megatools-1.9.97-win64\
megacmd.bat megals /Root --username username@email.domain --password password & megamkdir /Root/testmake2 --username username@email.domain --password password

但我似乎无法正确使用语法。让megacmd.bat连续运行并执行上述2个命令的命令是什么?

1 个答案:

答案 0 :(得分:0)

你的行

megacmd.bat

启动megacmd.bat并控制它。它永远不会返回到您的automated.bat

你应该

call megacmd.bat

.bat完成后将控件返回到您的第一个megacmd.bat