Bonjour à tous,
je lance plusieurs scripts en VBS depusi une commande dos.
malgrès ma erdirection de mes batchs vers un fichier de log, je n'ai pas le contenu du traitement des VBS.
J'ai seulement , le lancement du VBS.
comment puis-je faire ?
Bonjour à tous,
je lance plusieurs scripts en VBS depusi une commande dos.
malgrès ma erdirection de mes batchs vers un fichier de log, je n'ai pas le contenu du traitement des VBS.
J'ai seulement , le lancement du VBS.
comment puis-je faire ?
on peu voir un exemple de code exécuter ...?
et de la manière dont tu effectue ta redirection ..?
Alors exemple de code :
Ce Vbscript est lancé depuis une commande MS-DOS via cscript
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30 With CreateObject("CDO.Message") .From="" ' ============ ' à mettre à jour la liste des destinataires principaux ' ============ .To="" ' ============ ' à mettre à jour la liste des destinataires copies ' ============ .Cc="" ' ============ ' à mettre à jour le sujet ' ============ .Subject="" ' ============ ' à mettre à jour le corps du message envoye ' ============ .TextBody="" '.TextBody=&VbNewLine&"Signature" ou .HTMLBody="Texte du Message en HTML" .AddAttachment("D:\Batchs\Reception\LogsSTN.zip") .Configuration.Fields.Item ("http://schemas.microsoft.com/cdo/configuration/sendusing") = 2 .Configuration.Fields.Item ("http://schemas.microsoft.com/cdo/configuration/smtpserver") = "SMTP" .Configuration.Fields.Item ("http://schemas.microsoft.com/cdo/configuration/smtpserverport") = 25 .Configuration.Fields.Update On Error Resume Next .Send If Err Then MsgBox "Le message n'a pas pu être expédié." On Error GoTo 0 End With
Dans mon logs apparait seulement les echo + l'entête du lancement de cscript avec son n° de version.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 @echo Envoi des fichiers de log via mail - Merci de patienter @echo --------------------------------------------------- >>.\Logs\STN_EnvoiLogs_%yyyy%%mo%%dd%%hh%%mm%.log @echo = Envoi des fichiers de log via mail = >>.\Logs\STN_EnvoiLogs_%yyyy%%mo%%dd%%hh%%mm%.log @echo --------------------------------------------------- >>.\Logs\STN_EnvoiLogs_%yyyy%%mo%%dd%%hh%%mm%.log cscript .\STN_EnvoiMail.vbs >>.\Logs\STN_EnvoiLogs_%yyyy%%mo%%dd%%hh%%mm%.log
Pour ma part, j'aimerais avoir le trairement du script que l'on voit lorsque l'on ne redirige pas le traitement ms-dos dans un fichier.
C'est un exemple de script.
j'ai d'autre script plus complexe dont j'aimerais faire la même demarche
et dans ton exemple ... quels sont les texte qu'il te manque dans ton log...?
En fait, j'aimerais avoir le detail de l'execution du traitement.
ce n'est pas possible ?
en fait je te racontais des sotises !
il ne risquait pas d'y avoir plus de choses que ça. sous ms-dos, j'en ai pas bien plus.
il faut que je rajoute une gestion d'erreur et des WScript.Echo ?
Partager