Page 1 sur 1

Récupérer le resultat d'une commande de la console ...

MessagePublié: 07 Juil 2011 à 08:49
par Noob
Bonjour à tous,

Je lance des commande depuis un fichier .cmd sur la console lotus.
Ce fichier contient donc des instructions du type :
Code : Tout sélectionner
   nserver -c "ma commande..." >>c:\log\log.txt


Je cherche à recupérer le résultat de commande dans un fichier txt et ça marche pas ...

Avez vous une autre idée pour faire cela ? :oops:

Merci d'avance pour vos réponses.

noob.

MessagePublié: 07 Juil 2011 à 09:11
par Noob
bon ben j'ai trouvé tout seul : il ne faut pas mettre de chemin avant le nomdu fichier log ...

La bonne syntaxe est donc :

Code : Tout sélectionner
nserver -c "ma commande  >log.txt"

MessagePublié: 07 Juil 2011 à 10:34
par Noob
arrf c'était trop beau ... j'ai crié victoire trop tôt ...

j'ai fait un test et cela ne fct paspour les commandes du type :

Code : Tout sélectionner
nserver -c "tell traveler mem >toto.log"


La commande s'execute bien sur la console mais dans le log j'ai :

Code : Tout sélectionner
Command has been executed on remote server. Use 'Live' console option, in future, to view response from server.


alors que si je lance la commande
Code : Tout sélectionner
nserver -c "show task >toto.log"
ça marche ...


si vous avez une soluce ...

MessagePublié: 08 Juil 2011 à 18:56
par roubech
tu as essayer de regarder dans log.nsf si tu as le résultat de la commande ?
tu as essayé de lancer ta commande dans un agent Notes avec notesSession.SendConsoleCommand plutôt qu'un batch windows ?

MessagePublié: 11 Juil 2011 à 06:54
par Poulpy
Le commande fonctionne très bien, c'est juste que Windows n'est pas capable de récupérer les données, car elles sont envoyées vers le serveur, et non pas dans la ligne de commande.

tu devrais regarder du coté des variable Console_Log_Enabled=1 et debug_outfile=<file> qui générent un fichier .txt.

bon amusement. :P