Comment vous attendez-vous à la fin exe dans un fichier de commandes?
J'essaie de créer un script pour exécuter le fichier EXE lorsque vous avez terminé votre travail à installer. sp1. Mon script ressemble à ceci. (pas un vrai scénario de valet).
Mon problème est que lorsqu'il commence, il démarre le programme d'installation, puis complète le script car le programme d'installation - Ceci est un autre processus, puis complète le processus d'installation, car l'ordinateur s'éteint et désactive le système. (Au moins je pense que ça fait.)
Existe-t-il un moyen de lui dire d'attendre que le processus qu'il a lancé se termine, puis terminer?
If installed GOTO END
Install.exe
END:
Mon problème est que lorsqu'il commence, il démarre le programme d'installation, puis complète le script car le programme d'installation - Ceci est un autre processus, puis complète le processus d'installation, car l'ordinateur s'éteint et désactive le système. (Au moins je pense que ça fait.)
Existe-t-il un moyen de lui dire d'attendre que le processus qu'il a lancé se termine, puis terminer?
Aucun résultat connexe trouvé
Invité:
Pour répondre aux questions, connectez-vous ou registre
7 réponses
Catherine
Confirmation de:
Babette
Confirmation de:
Également
Il serait possible d'utiliser, bien que, avec le temps, vous pouvez prendre une conclusion de conclusion. Et c'est la raison pour laquelle il travaille - L'équipe de convoyeur attend l'entrée tout en .exe Ne sera pas terminé.
Babette
Confirmation de:
Travaillera, mais il y a une nuance.
Si le fichier EXE appelé crée ensuite un autre processus, tel que l'appelant un autre fichier EXE, puis terminer les travaux, le fichier de commandes se poursuivra le traitement après la fin du fichier EXE appelé, car il ne connaît pas d'autres processus les exécutant.
Dans votre cas, il s'agit d'un vrai problème, car les installateurs suppriment généralement des fichiers d'une forme d'un conteneur compressé, qui peut être intégré à exe, Exécutez ensuite l'un des fichiers extraits et quittez. Certains installateurs fournissent des paramètres de ligne de commande qui disent que le fichier EXE d'origine ne s'éteint pas tant que la totalité de l'installation n'est pas terminée, de sorte que c'est ce que vous voudrez peut-être apprendre. De plus, à l'aide des fichiers de commande uniquement, il n'y a pas de moyen réel de contourner ce problème et une solution logicielle sera nécessaire pour le résoudre.
Christine
Confirmation de:
Giselle
Confirmation de:
Alice
Confirmation de:
Ou, si vous savez combien de temps il faut exécuter, vous pouvez regarder la commande de sommeil fournie par
http://www.microsoft.com/downl ... %3Den
. Sleep.exe Vous pouvez utiliser pour suspendre l'exécution du package pendant un certain nombre de secondes afin que le programme puisse être complètement installé avant que le fichier de package continue d'installer autre chose. Il y a des programmes qui ignorent la syntaxe "Fonctionnement / attente", Depuis que le programme lui-même lance un autre processus, alors sleep.exe Très utile.
Catherine
Confirmation de:
Première TIMEOUT Détermine la fréquence à laquelle le cycle sera répété à la recherche du programme. Il peut être changé en fonction de vos besoins.