JSL s'exécute par plantage et blocage du fichier .batIl semble que j'ai un fichier .bat qui exécute un script JSL, qui traite plusieurs fichiers CSV en entrée.
Cependant, lorsque le nombre de fichiers CSV d'entrée augmente, le fichier .bat se bloque souvent et prend beaucoup de temps sans terminer la tâche. D'autre part, l'exécution du même nombre de fichiers CSV d'entrée via JMP et le script JSL ne prend que 1 à 2 heures.
La différence de vitesse est importante. Connaissez-vous les raisons possibles de ce problème ?
Automatisation et scriptRe : JSL s'exécute par plantage et blocage du fichier .batQue montre le gestionnaire de tâches ? Il se peut que vous ayez de nombreuses copies de JMP en cours d'exécution ; votre JSL pourrait avoir besoin d'un quit(); Terminer. JMP est-il visible lorsqu'il s'exécute lentement ? La fenêtre du journal JMP vous dit-elle quelque chose ? Y a-t-il autre chose en cours d'exécution sur la même machine qui pourrait utiliser des ressources ?
Re : JSL s'exécute par plantage et blocage du fichier .batEn plus de @Craige_Hales questions J'en ai une autre : y a-t-il une raison spécifique d'utiliser le fichier .bat ?
Re : JSL s'exécute par plantage et blocage du fichier .batJ'exécute un seul script JMP.
JMP visible lorsqu'il s'exécute lentement ?
En cas de plantage, toute la fenêtre devient blanche et le contenu de JSL ne peut pas être vu.
La fenêtre du journal JMP vous dit-elle quelque chose ?
Désolé, je ne sais pas comment afficher le journal lors de l'exécution de JSL car j'appelle JSL via un fichier batch.
Existe-t-il un code pour JSL qui peut exécuter et afficher le journal simultanément ?
Re : JSL s'exécute par plantage et blocage du fichier .batJ'ai une série d'étapes d'automatisation codées dans un fichier de commandes Windows. L'une des étapes nécessite d'appeler JSL, et sa sortie sera utilisée comme entrée pour les étapes suivantes.
Re : JSL s'exécute par plantage et blocage du fichier .batPeut-être y a-t-il une boîte de dialogue modale derrière une fenêtre ; essayez ALT-TAB pour voir la liste des fenêtres. S'il y a une boîte de dialogue, elle vous indiquera ce que JMP doit savoir avant de continuer.
S'il est toujours suspendu, essayez ESC sur chacune des fenêtres JMP (alors que vous les parcourez avec ALT-TAB.) Si cela fonctionne, CTRL-L devrait ouvrir la fenêtre du journal.
La fonction jsl ShowLog() doit ouvrir le journal ; placez-le près du début de votre script.
La principale chose qui sera différente lorsque vous utiliserez le fichier bat est probablement ce que JMP voit pour le répertoire actuel. Je suppose que la boîte de dialogue est que JMP doit demander quelque chose qu'il ne peut pas trouver, mais l'invite est masquée par une autre fenêtre qui est inactive à cause de la fenêtre modale qu'elle cache. Peut être pas; cliquer normalement sur n'importe quelle fenêtre amène la boîte de dialogue modale au premier plan.
les images peuvent aider. Savoir si le gestionnaire de tâches indique 0% ou 100% CPU peut aider.
Re : JSL s'exécute par plantage et blocage du fichier .batÉtant donné que notre société applique des droits de propriété intellectuelle stricts, nous ne sommes pas autorisés à envoyer des photos à l'extérieur de l'entreprise, je ne peux donc pas fournir d'images….. Cependant, j'apprécie vraiment votre aide et je vais essayer vos suggestions pendant mon travail. ^^Re : JSL s'exécute par plantage et blocage du fichier .batL'onglet Assistance, en haut de cet écran, propose des options d'assistance technique.
Le Gestionnaire des tâches fait partie du système d'exploitation Windows et vous donnera des informations sur ce qui s'exécute sur votre machine. Recherchez-le dans la barre des tâches de Windows - cliquez avec le bouton droit de la souris.