Attendez-vous: devenir hors de contrôle interagir

Attendez-vous: devenir hors de contrôle interagir

Problème

J'utilise les commandes interactives et j'espère pouvoir sortir sans interférence. Je suis arrivé avec un temps mort mais ça me dérange parce que je pourrais interrompre mon programme, je ne peux pas le faire sortir autrement.

Interact éventuellement revenir

Ne fonctionne pas!

mon script à lancer:

# / Usr / bin / expect spawn telnet asus02 expect "login:" send "Log \ r" expect "mot de passe:" send "pwd \ r" expect ">" send "echo Je vais entrer dans le mouvement \ r" expect ">" envoyer "lancementRhino.bat" attendre ">" envoyer "echo j'ai quitté le tempo \ r" interagir timeout 100 return exit

Et dans lancementRhino.bat:

echo mybat en cours d'exécution cd "C: \ Mon chemin" dir Rhino4 / runscript = "-_exit" rapide.txt mybat echo terminé

Solution

  • Avez-vous essayé de "définir timeout -1" (et en supprimant "interact"):

# / Usr / bin / expect

définir le délai d'attente -1

spawn telnet asus02 expect "login:" send "Log \ r" expect "mot de passe:" send "pwd \ r" expect ">" send "echo Je vais entrer dans le virage \ r" expect ">" send "lancementRhino. bat \ r "s'attendre"> "envoyer" echo j'ai laissé le battement \ r "sortir

Article Précédent Article Suivant

Les Meilleurs Conseils