Exécuter un autre programme dans le fichier bat Windows et ne pas créer de processus enfant
J'ai serveur subversion avec un post-commit hook de faire quelque chose.
Je veux le checkin terminer bientôt, ne pas attendre que le script hook.
Mais de par sa conception, la Subversion post-commit hook script sera exécuté jusqu'à ce que tous enfant de sortie du processus, afin de l'utiliser quelque chose comme:
commencer another_prog...
dans le crochet fichier bat a aucune utilité.
Donc je veux savoir comment faire pour exécuter un autre programme dans Windows fichier bat qui crée pas de processus enfant ou de laisser l'enfant à se détacher de la mère.
source d'informationauteur zhongshu
Vous devez vous connecter pour publier un commentaire.
J'ai trouvé une méthode pour résoudre ma question, compiler le suivant c code et nom de l'exe sortie runjob.exe et puis dans le crochet fichier bat, utiliser "runjob another_prog" , maintenant c'est ok.
Pourriez-vous utiliser le planificateur de tâches de windows interface ligne de commande "schtasks /exécuter" pour lancer une tâche qui s'exécute le "another_prog"? Vous devez créer de l'emploi à l'avance. Il y a également l'habitude d'être un "BIENTÔT" programme avec Windows (NT) Kit de Ressources qui permettraient de créer des dynamiques des entrées pour la commande "AT" planificateur de tâches pour exécuter une tâche en quelques minutes, qui nécessite pas la mise en place d'un travail à l'avance, il peut encore être trouvé avec un peu de recherche.
Vous pouvez créer un hybride de lot/fichier JScript (c'est à dire un fichier de commandes en mesure d'exécuter intégré JScript) où la JScript partie sera exécuté another_prog en mode détaché avec shell.Exécuter(prog, 0, false):