12
votes

Le script de lots s'arrête après le premier appel à un autre script de lot

Je tente d'exécuter un script de lot qui ressemble actuellement à ceci: xxx

Cependant, cela s'arrête morte après getftp.bat a exécuté.

Qu'est-ce que je suis faire de mal? Il est important que ces commandes fonctionnent toutes de manière séquentielle.


0 commentaires

3 Réponses :


2
votes

Utilisez la commande Démarrer pour le lancer dans une nouvelle fenêtre.

start / wait getftp.bat


1 commentaires

Cela nécessite-t-il «sortie» pour être à la fin des autres scripts de lots? Actuellement, une fois le premier script terminé dans la nouvelle fenêtre, il suffit de rester à l'invite.



33
votes

Utiliser appel : xxx

Si vous invoquez d'autres fichiers par lots sans appel , le contrôle est passé sans retour ( qui est ce que appelle changements).


1 commentaires

Si le fichier de lot appelé invoque un autre fichier de commandes , cela ne vous aidera pas.



0
votes

Essayez d'utiliser "goto: eof" plutôt que "quitter" à la fin du fichier de commandes que vous appelez - dans votre cas, le fichier getftp.bat ... C'est ce que la mine fixe a été testée sur Win10 Enterprise.


0 commentaires