Batch - Attendre qu'un programme se ferme
Yap
-
Yap -
Yap -
Bonjour!
Je cherche à faire un petit programme en batch qui me permettrait de synchroniser une sauvegarde Minecraft entre deux PCs, via dropbox.
En gros, il copie la sauvegarde de Dropbox dans le dossier saves de minecraft, puis lance minecraft, et quand je quitte, il copie la save du dossier Minecraft dans le dossier dropbox.
Le truc c'est que le programme attends pas que je quitte Minecraft, il exécute la fin du script et se ferme.
J'ai cherché parmi les commandes existantes, notamment Start, mais je comprends pas comment faire.
J'espère que vous pourrez m'aider.
(Je suis vraiment débutant en batch, désolé si la réponse est évidente, ou a déjà été dite, j'ai vraiment cherché, mais je n'ai pas trouvé de problème identique au mien)
Je cherche à faire un petit programme en batch qui me permettrait de synchroniser une sauvegarde Minecraft entre deux PCs, via dropbox.
En gros, il copie la sauvegarde de Dropbox dans le dossier saves de minecraft, puis lance minecraft, et quand je quitte, il copie la save du dossier Minecraft dans le dossier dropbox.
Le truc c'est que le programme attends pas que je quitte Minecraft, il exécute la fin du script et se ferme.
J'ai cherché parmi les commandes existantes, notamment Start, mais je comprends pas comment faire.
J'espère que vous pourrez m'aider.
(Je suis vraiment débutant en batch, désolé si la réponse est évidente, ou a déjà été dite, j'ai vraiment cherché, mais je n'ai pas trouvé de problème identique au mien)
A voir également:
- Batch - Attendre qu'un programme se ferme
- Application se ferme toute seule android - Guide
- Fichier batch - Guide
- Rouvrir un onglet fermé - Guide
- Comment fermer un programme qui ne répond pas - Guide
- Programme demarrage windows - Guide
4 réponses
Bonjour,
pourriez-vous poster votre code pour que l'on évite de tout reprendre depuis le début et voir où le programme poserait problème.
Merci d'avance
pourriez-vous poster votre code pour que l'on évite de tout reprendre depuis le début et voir où le programme poserait problème.
Merci d'avance
@echo off rmdir /s /q C:\Users\Cl'ment\AppData\Roaming\.minecraft\saves\monde mkdir C:\Users\Cl'ment\AppData\Roaming\.minecraft\saves\monde xcopy/e C:\Users\Cl'ment\Dropbox\Perso\"Minecraft Saves"\monde C:\Users\Cl'ment\AppData\Roaming\.minecraft\saves\monde Minecraft.exe rmdir /s /q C:\Users\Cl'ment\Dropbox\Perso\"Minecraft Saves"\monde mkdir C:\Users\Cl'ment\Dropbox\Perso\"Minecraft Saves"\monde xcopy/e C:\Users\Cl'ment\AppData\Roaming\.minecraft\saves\monde C:\Users\Cl'ment\Dropbox\Perso\"Minecraft Saves"\monde
Voilà mon tout premier code, sans avoir essayé le START.
En mettant la commande PAUSE juste après la commande Minecraft.exe, ça afficherai une invite de commande avec afficher "Appuyer sur une touche pour continuer"
ce qui permettrait de
1 - Récupérer et copier au bon endroit les backup de minecraft
2 - Lancer Minecraft
3 - Une fois la partie terminée, une fenêtre de ligne de commande affichant "Appuyer sur une touche pour continuer"
4 - Dès que vous avez appuyer sur touche, le backup se lance
Est-ce que cette solution est bonne ?
ce qui permettrait de
1 - Récupérer et copier au bon endroit les backup de minecraft
2 - Lancer Minecraft
3 - Une fois la partie terminée, une fenêtre de ligne de commande affichant "Appuyer sur une touche pour continuer"
4 - Dès que vous avez appuyer sur touche, le backup se lance
Est-ce que cette solution est bonne ?
J'espérais un truc un peu plus automatique mais ça fonctionne pas mal, merci !
Le truc c'est que sur mon autre PC, quand je lance un fichier, j'ai même pas le choix, il faut forcément que je le quitte pour que le script continue.
Et sur celui là, le script continue tout seul.
D'où vient la différence ? J'ai vista sur celui là, et XP sur l'autre, ça vient de là ?
Le truc c'est que sur mon autre PC, quand je lance un fichier, j'ai même pas le choix, il faut forcément que je le quitte pour que le script continue.
Et sur celui là, le script continue tout seul.
D'où vient la différence ? J'ai vista sur celui là, et XP sur l'autre, ça vient de là ?