Supprimer (poursuivre après) "Pause" dans un fichier batch
Résolu
Blackmind
Messages postés
95
Date d'inscription
Statut
Membre
Dernière intervention
-
Pierrot-du-18 Messages postés 133 Date d'inscription Statut Membre Dernière intervention -
Pierrot-du-18 Messages postés 133 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Je crée actuellement un fichier batch afin de regrouper les différentes exécutions nécessaires à mon programme. Dans un premier temps, je compile des fichiers pour ensuite pouvoir lancer 2 calculs avec castem 2012 (calculs s'effectuant dans l'invite de commande).
Mon problème est qu'a la fin du 1er calcul le logiciel émet une commande "Pause" et que le 2ème calcul ne se lance donc qu'après l'appui manuel sur une touche.
Serait il possible de contourner cette pause automatiquement? (peut être avec une condition?)
merci par avance.
code :
copy procedures procedures.proc
call castem12 Acquisition.dgibi
ici=> "Pause" que je souhaiterais supprimer
call castem12 Programme_Complet.dgibi
Je crée actuellement un fichier batch afin de regrouper les différentes exécutions nécessaires à mon programme. Dans un premier temps, je compile des fichiers pour ensuite pouvoir lancer 2 calculs avec castem 2012 (calculs s'effectuant dans l'invite de commande).
Mon problème est qu'a la fin du 1er calcul le logiciel émet une commande "Pause" et que le 2ème calcul ne se lance donc qu'après l'appui manuel sur une touche.
Serait il possible de contourner cette pause automatiquement? (peut être avec une condition?)
merci par avance.
code :
copy procedures procedures.proc
call castem12 Acquisition.dgibi
ici=> "Pause" que je souhaiterais supprimer
call castem12 Programme_Complet.dgibi
A voir également:
- Supprimer (poursuivre après) "Pause" dans un fichier batch
- Supprimer rond bleu whatsapp - Guide
- Fichier bin - Guide
- Impossible de supprimer un fichier - Guide
- Comment réduire la taille d'un fichier - Guide
- Comment ouvrir un fichier epub ? - Guide
5 réponses
Si je comprend bien, il fait automatiquement une pause après le premier call?
Je pourrais avoir la fin de ton fichier castem12 Acquisition.dgibi?
Sinon, essaye pourquoi avec un
Je pourrais avoir la fin de ton fichier castem12 Acquisition.dgibi?
Sinon, essaye pourquoi avec un
echo castem12 Acquisition.dgibi>temp.bat start temp.bat
Merci pour la réponse
oui la pause est après le premier call.
Mon fichier Acquisition c'est juste un chargement de donné propre a castem12.
code :
UTIL PROC 'procedures.proc' ;
FIN ;
Dans l'invit de commande j'ai l'exécution entière du script puis le message d'arrêt du programme GIBI (castem12) et c'est la qu'intervient la commande "Pause" qui provient du logiciel est non de mes scripts.
Si je ne mets pas le "FIN" dans mon fichier Acquisition, je continu a donner des instructions pour castem.
oui la pause est après le premier call.
Mon fichier Acquisition c'est juste un chargement de donné propre a castem12.
code :
UTIL PROC 'procedures.proc' ;
FIN ;
Dans l'invit de commande j'ai l'exécution entière du script puis le message d'arrêt du programme GIBI (castem12) et c'est la qu'intervient la commande "Pause" qui provient du logiciel est non de mes scripts.
Si je ne mets pas le "FIN" dans mon fichier Acquisition, je continu a donner des instructions pour castem.
j'ai testé le code :
echo castem12 Acquisition.dgibi>temp.bat
start temp.bat
Mais ça ne fonctionne pas car mon second calcul nécessite l'enregistrement des fichiers générés par le premier calcul.
J'ai pensé à start + temporisation, mais le temps d'exécution n'étant pas constant, ce n'est pas l'idéal.
echo castem12 Acquisition.dgibi>temp.bat
start temp.bat
Mais ça ne fonctionne pas car mon second calcul nécessite l'enregistrement des fichiers générés par le premier calcul.
J'ai pensé à start + temporisation, mais le temps d'exécution n'étant pas constant, ce n'est pas l'idéal.
salut,
tu peux essayer de le déboguer ou alors peu étre en rajoutant une condition qui réunirez tous les "call" dans une parenthèse du genre
if variable==X (
call ..
call ...
)
bien sur il faux créer la variable avec pourquoi pas une question en debut simplement
en espèrent t'avoir aidez :)
tu peux essayer de le déboguer ou alors peu étre en rajoutant une condition qui réunirez tous les "call" dans une parenthèse du genre
if variable==X (
call ..
call ...
)
bien sur il faux créer la variable avec pourquoi pas une question en debut simplement
en espèrent t'avoir aidez :)
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
en trifouillant un peu dans les fichiers du logiciel je suis tombé sur le fichier .dat du logiciel avec le fameux "pause" qui m'ennui.
code :
:LabelPause
PAUSE
Si je l'enlève, plus de problème. D'où une nouvelle question, peut on éditer a partir de l'invit de commande une toute petite partie d'un fichier .dat?
code :
:LabelPause
PAUSE
Si je l'enlève, plus de problème. D'où une nouvelle question, peut on éditer a partir de l'invit de commande une toute petite partie d'un fichier .dat?