Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1542 connectés 

  FORUM HardWare.fr
  Programmation
  Shell/Batch

  [batch] envoi mail d'un fichier dont je connais pas le nom

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[batch] envoi mail d'un fichier dont je connais pas le nom

n°1488445
dam1330
...
Posté le 08-12-2006 à 11:14:53  profilanswer
 

bonjour, je connais pas trop batch, je suis plutot habitué au shell linux. mais bon c'est comme ca.
 
je veux envoyer le rapport de ntbackup par mail, j'ai fait un script batch avec bmail, le probleme c'est que le fichier log du rapport change de nom sans arret (logique douteuse) backup01.log, backup02.log, backup03.log, backup04.log ....
meme en supprimant tous le fichiers il ne recommence jamais à 0 ...
 
donc pour l'insant j'ai:
bmail -s smtp.XXXXXXXXXXXX -t backupclients@XXXXXXXXXXX -f backupclients@XXXXXXXX -h -a backup -m *.log
del *.log
 
 
donc je ne garde qu'un seul fichier de log, le del fonctionne, mais pas le bmail:
 
j'ai:
 
Error opening body file *.log
Error 0x7B : Syntaxe du nom de fichier, de rÚpertoire ou de volume incorrecte.
 
pourquoi mon caractere joker est pas interprété.
 
Merci de votre aide

mood
Publicité
Posté le 08-12-2006 à 11:14:53  profilanswer
 

n°1488839
wackevat
Posté le 08-12-2006 à 19:06:45  profilanswer
 

Le * n'est pas interprété par bmail, ce n'est pas la faute du batch.
 
Tu peux utiliser une boucle for pour parcourir la liste des fichiers .log et les passer un par un à bmail.
 
for /?
pour plus d'infos.

n°1489825
Sve@r
Posté le 11-12-2006 à 20:29:58  profilanswer
 

dam1330 a écrit :

bonjour, je connais pas trop batch, je suis plutot habitué au shell linux. mais bon c'est comme ca.


Installe Python qui existe pour Linux ET pour zindoz... et apprend-le (vraiment pas compliqué)
Ensuite roule...
 


---------------
Vous ne pouvez pas apporter la prospérité au pauvre en la retirant au riche.
n°1493085
couak
Posté le 19-12-2006 à 07:59:35  profilanswer
 

si t'es sûr qu'il n'y a qu'un seul fichier log, j'ai un truc moche pour toi :

Code :
  1. for /f %i in ('dir/b *.log') do set LOGFILE=%i
  2. echo fichier de log : %LOGFILE%


si tu le mets dans un batch n'oublies pas de doubler les %


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Shell/Batch

  [batch] envoi mail d'un fichier dont je connais pas le nom

 

Sujets relatifs
fichier batchVBA - Insertion lien hypertexte dans le corp d'un mail
[RESOLU] [AJAX] probleme d'envoi d'un "+" par POSTouvrir un fichier JPG en C
comment compresser un fichierdesactivation des messages d'alerte lors de l'envoi d'un mail par exce
Script BatchMail avec piece-joint (un fichier html) on mail (message)
Plus de sujets relatifs à : [batch] envoi mail d'un fichier dont je connais pas le nom


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR