OVH Cloud OVH Cloud

Net send et saut de ligne

7 réponses
Avatar
ns
Bonjour,

Est ce qu'il est possible d'envoyer un message "net send" avec saut de ligne
?

Exemple :
net send STATION01 "BONJOUR TEST <RETOUR_CHARIOT> BONSOIR"

Résultat souhaitée sur la station STATION01 :

BONJOUR TEST
BONSOIR

Merci

Cordialement
NS

7 réponses

Avatar
~Jean-Marc~ [MVP]
Salutations *ns* !
Dans http://groups.google.fr/groups?threadmÓggme$68r$
tu nous disais :
Est ce qu'il est possible d'envoyer un message "net send" avec saut
de ligne ?
Exemple :
net send STATION01 "BONJOUR TEST <RETOUR_CHARIOT> BONSOIR"
NS


Insère : Ctrl + T
ou bien : Alt + 20

@+

--
~Jean-Marc~ MSAE & MVP Windows XP Fr
M'écrire : http://msmvps.com/docxp/contact.aspx
- http://docxp.mvps.org - http://msmvps.com/docxp/ -
Aide en DIRECT sur Internet : http://communautes-ms.akro-net.org/

Avatar
Daniel92

: Dans http://groups.google.fr/groups?threadmÓggme$68r$
: > Est ce qu'il est possible d'envoyer un message "net send" avec saut
: > de ligne ?
: > Exemple :
: > net send STATION01 "BONJOUR TEST <RETOUR_CHARIOT> BONSOIR"
: > NS

: Insère : Ctrl + T
: ou bien : Alt + 20

** Dans l'Invite de Commande il affiche bien ^T mais ça ne marche pas,
je n'ai pas essayé dans un .bat . :o(

:O)
Daniel.
====
Avatar
-={ P L M }=-
Bonjour ou bonsoir "Daniel92" ,

Le Tue, 12 Apr 2005 22:59:52 +0200 dernier, confondant clavier et
VACMA, tu écrivais 19 lignes à propos de Re: Net send et saut de ligne
:




: Dans http://groups.google.fr/groups?threadmÓggme$68r$
: > Est ce qu'il est possible d'envoyer un message "net send" avec saut
: > de ligne ?
: > Exemple :
: > net send STATION01 "BONJOUR TEST <RETOUR_CHARIOT> BONSOIR"
: > NS

: Insère : Ctrl + T
: ou bien : Alt + 20

** Dans l'Invite de Commande il affiche bien ^T mais ça ne marche pas,
je n'ai pas essayé dans un .bat . :o(

:O)
Daniel.
===
La séquence ALT 20 envoie un saut de ligne, essaye un retour chariot

(ALT 13).

Donc:
net send STATION01 "BONJOUR TEST <ALT13> BONSOIR"


--
Meilleurs sentiments de la part de PLM
(Pour me joindre par e-mail, ajoutez PLM dans la ligne de sujet)
-={ Rail Savoie http://www.RailSavoie.org }=-

Avatar
ns
Bonjour,

En ligne de commande la ligne suivante fonctionne mais a condition de copier
coller cette ligne sur une session DOS, si non, à l'insertion de ALT+13, il
exécute... :

net send STATION01 "BONJOUR TEST 2e LIGNE <ALT+13> 123 TEST"

Mais malheureusement, dans un fichier cmd ou batch, ça ne fonctionne pas a
cause du codage ANSI. Il faut enregistrer le fichier avec option de codage
UNICODE et lorsque c'est fait, le fichier n'est plus exécutables...

Je pense donc qu'il n'est pas possible de faire une "net send" avec saut de
ligne dans un batche. Mais bien entendu, c'est possible avec les API.

Merci pour vos réponses et bonne journée

Cordialement
NS

"-={ P L M }=-" a écrit dans le message de
news:
Bonjour ou bonsoir "Daniel92" ,

Le Tue, 12 Apr 2005 22:59:52 +0200 dernier, confondant clavier et
VACMA, tu écrivais 19 lignes à propos de Re: Net send et saut de ligne
:




: Dans
http://groups.google.fr/groups?threadmÓggme$68r$


: > Est ce qu'il est possible d'envoyer un message "net send" avec saut
: > de ligne ?
: > Exemple :
: > net send STATION01 "BONJOUR TEST <RETOUR_CHARIOT> BONSOIR"
: > NS

: Insère : Ctrl + T
: ou bien : Alt + 20

** Dans l'Invite de Commande il affiche bien ^T mais ça ne marche pas,
je n'ai pas essayé dans un .bat . :o(

:O)
Daniel.
=== >
La séquence ALT 20 envoie un saut de ligne, essaye un retour chariot

(ALT 13).

Donc:
net send STATION01 "BONJOUR TEST <ALT13> BONSOIR"


--
Meilleurs sentiments de la part de PLM
(Pour me joindre par e-mail, ajoutez PLM dans la ligne de sujet)
-={ Rail Savoie http://www.RailSavoie.org }=-



Avatar
Clive
ns wrote:
Bonjour,

En ligne de commande la ligne suivante fonctionne mais a condition de
copier

coller cette ligne sur une session DOS, si non, à l'insertion de
ALT+13, il

exécute... :

net send STATION01 "BONJOUR TEST 2e LIGNE <ALT+13> 123 TEST"

Mais malheureusement, dans un fichier cmd ou batch, ça ne fonctionne
pas a

cause du codage ANSI. Il faut enregistrer le fichier avec option de
codage

UNICODE et lorsque c'est fait, le fichier n'est plus exécutables...

Je pense donc qu'il n'est pas possible de faire une "net send" avec
saut de

ligne dans un batche. Mais bien entendu, c'est possible avec les API.

Merci pour vos réponses et bonne journée

Cordialement
NS

Ce script vbs le fait très bien


msg="Hello" & chrw(10) & "there"
Set WshShell = WScript.CreateObject("WScript.Shell")
WshShell.Run "net send Poste01 " & msg
Set WshSell = Nothing

Noter l'utilisation de chrw() pour insérer un retour chariot en double
byte dans la chaîne.

Clive

Avatar
ns
Merci Clive pour le script VBS, excellent !!

J'ai développé une appli VB qui fait un certain nombre de chose et qui entre
autre pour lancer une alerte, un fichier "alert.cmd" est exécuté qui lui
contient le "net send".

Je veux laisser à l'utilisateur finale la possibilité de modifier le fichier
"alert.cmd" de manière souple et facile. L'utilisateur finale n'est
forcement pas un développeur.

Si je dois exécuter un "net send" à partir d'un fichier VBS, alors je
préfère le faire directement dans mon appli VB en gérant une liste de
machine et en utilisant une API pour exécuter un net send... ou pourqoi pas
ton code aussi.

Tu me diras que je peux toujours faire appel au fichier VBS à partir de
alert.cmd en passant le nom de machine comme variable et c'est pas
compliquer a faire.

Je reste donc certains que ton VBS me servira tôt ou tard :)

Merci encore

Cordialement
NS


Ce script vbs le fait très bien

msg="Hello" & chrw(10) & "there"
Set WshShell = WScript.CreateObject("WScript.Shell")
WshShell.Run "net send Poste01 " & msg
Set WshSell = Nothing

Noter l'utilisation de chrw() pour insérer un retour chariot en double
byte dans la chaîne.

Clive


Avatar
Clive
Après divers problèmes avec "net send" j'ai preferé m'écrire un
petit "pop-up" maison.
Il a l'avantage de ne pas permettre des messages "bi-directionnels" ce
qui évite le "chat" des utilisateurs

Clive