(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命令。
感谢。
答案 0 :(得分:1)
您尚未说明drush
是什么,但可能是.bat
或.cmd
文件。当批处理文件调用另一个批处理文件时,执行流将转移到被调用文件,但不会返回给调用者。
您需要使用call drush ...
。 call
命令将在被调用者结束时将执行流返回给调用者