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