在单个批处理文件中运行多个命令

时间:2015-03-18 23:45:35

标签: batch-file command-prompt

(drush cc all) && (drush sql-dump --result-file=%backupdir%/%tarname%)

执行上述操作但不执行以下命令。

我可以使用'&&'运行以下命令吗?还有吗?

echo user username> ftpcmd.dat 
echo password>> ftpcmd.dat
echo bin>> ftpcmd.dat
echo put %backupdir%/%tarname% /Backup/%tarname%>> ftpcmd.dat
echo quit>> ftpcmd.dat
ftp -n -s:ftpcmd.dat ftpserver
del ftpcmd.dat

我只需要在成功的数据库转储后执行ftp命令。

感谢。

1 个答案:

答案 0 :(得分:1)

您尚未说明drush是什么,但可能是.bat.cmd文件。当批处理文件调用另一个批处理文件时,执行流将转移到被调用文件,但不会返回给调用者。

您需要使用call drush ...call命令将在被调用者结束时将执行流返回给调用者