Automatiser l'application - Comment répondre à une invite dans un fichier batch

2

Vraiment apprécier une réponse.

L’application que j’exécute nécessite la saisie manuelle d’un identifiant utilisateur et d’un mot de passe. L'application est exécutée à l'invite de commande dos. Comment puis-je l'inclure dans un fichier de commandes (c'est-à-dire l'application à exécuter, l'ID utilisateur et le mot de passe dans un fichier de commandes) sans aucune intervention de l'utilisateur?

Ireshad

Ireshad
la source

Réponses:

2

Vous pouvez utiliser VBScript pour le faire. Utilisez AppActivate pour afficher la fenêtre à l’écran:

Set objShell = CreateObject("WScript.Shell")
objShell.AppActivate "notepad"

Ensuite, utilisez SendKeys pour envoyer les clés requises:

'Wait a second before we do anything
WScript.sleep 1000

intCount=0

'Send the keys to notepad application
Do While intCount <= 10
  wshShell.SendKeys "Line No: " 
  wshShell.SendKeys intCount 
  wshShell.SendKeys "{ENTER}" 

  intCount = intCount + 1
Loop

'Quit
WScript.Quit

Sources:

Aaron Mason
la source