OVH Cloud OVH Cloud

return dans un script batch

2 réponses
Avatar
KAMPECH
salut

comment simuler la touche return ou entree dans un batch file ou autre
comme vbs etc...

merci

2 réponses

Avatar
Jean-Claude BELLAMY
Dans le message news: ,
KAMPECH s'est ainsi exprimé:

salut

comment simuler la touche return ou entree dans un batch file ou autre
comme vbs etc...



Pour commencer , tu viens de faire un crossposting innommable, et sans fu2 !
J'en ai mis un vers m.p.f.scripting

--------------

Explique mieux ce que tu veux faire !

Si c'est simuler l'action sur <entrée> dans une commande , il faut créer un
ficheir cotenant un CRLF :
echo. > crlf.txt
et ensuite utiliser la redirection.
P.ex .
echo date < crlf.txt



Si c'est pour afficher un retour chariot dans un VBS, il existe les
constantes toutes faites VBCR et VBCRLF

Si c'est pour simuler l'appui sur entrée depuis un VBS, méthode commande
sendKeys "~" de l'objet Shell...

...

Donc SOIS PRÉCIS !



--
May the Force be with You!
La Connaissance s'accroît quand on la partage
----------------------------------------------------------
Jean-Claude BELLAMY [MVP] - http://www.bellamyjc.org
http://www.bellamyjc.org *

Avatar
Jacques Barathon [MS]
1. En vbscript

Pour simuler l'envoi de la touche Entrée à un programme en attente de
saisie, tu peux utiliser la méthode Sendkeys de l'objet Shell et utiliser
l'argument{ENTER} comme dans cet exemple qui devrait afficher 2 si la
calculatrice est juste:

--- couper ici ---
set WshShell = WScript.CreateObject("WScript.Shell")
WshShell.Run "calc"
WScript.Sleep 100
WshShell.AppActivate "Calculator"
WScript.Sleep 100
wshshell.sendkeys "1{+}1{ENTER}"
--- couper ici ---

Si ton but est plutôt d'insérer un retour à la ligne dans un affichage, tu
peux utiliser la constante vbNewLine:

wscript.echo "Hello world," & vbNewLine & "Where do you want to go
today?"

2. En ligne de commande

Pour insérer un retour à la ligne dans un affichage, tu peux taper
simplement "echo." (sans espace entre "echo" et le point). Pour simuler
l'envoi de la touche Entrée à un programme, tu peux lui passer "echo." comme
dans l'exemple suivant (classique parmi les classiques):

echo. | date

Le caractère "|" s'obtient par AltGr-6, il s'agit du "pipe" qui prend les
sorties d'un programme et les transmet à entrée au programme suivant.

3. Conseils qui n'ont rien à voir avec ta question

Evite de poster sur plusieurs groupes, ou si tu le fais précise sur quel
groupe tu vas suivre les réponses.
Ne mets jamais ton adresse email réelle dans ton profil lorsque tu
participes aux newsgroups. Tu as toutes les chances de te la faire aspirer
par un robot malveillant qui pourra ensuite s'en servir dans des mailings
sauvages.

Tu trouveras plus de détails dans le post régulier fait par Joël Chaudy sur
chaque groupe, "principe d'utilisation des newsgroups", ainsi que sur le
site web de MS:
http://support.microsoft.com/directory/worldwide/fr/newsgroup/regles.htm

Jacques

"KAMPECH" wrote in message
news:
salut

comment simuler la touche return ou entree dans un batch file ou autre
comme vbs etc...

merci