ecrire un fichier .bat

ecrire un fichier .bat - Programmation

Marsh Posté le 15-05-2003 à 16:06:44    

Bjr a tous,
 
Voila je doit ecrire un fichier . bat mais je ne sai pa faire!!!
 
ce .bat doit permettre de calculer un nom de fichier de la forme LGaammjj.log (ex aujourd'hui LG030515 ) or je ne sai pas comment récupérer ces variables ni les concaténer!!!!
 
je doit ensuite utiliser ce nom de fichier pour l'envoyer par mail a l'aide de l'utilitaire blat.
 
Au cas ou mon explication ne soit pa trés clair:
 
 
1ere partie
 
CALCUL DU NOM DU FICHIER
 
2 partie
 
ENVOI DU MAIL
blat LGaammjj.log -to "qq@fai.fr...............
 
 
 
Merci d'avance

Reply

Marsh Posté le 15-05-2003 à 16:06:44   

Reply

Marsh Posté le 15-05-2003 à 16:16:23    

.bat .... blat pour window..... ola gamin tu te serais pas perdu par hazard ?  :whistle:

Reply

Marsh Posté le 16-05-2003 à 09:27:04    

zerod a écrit :

.bat .... blat pour window..... ola gamin tu te serais pas perdu par hazard ?  :whistle:  


 
je veut ecrire un fichier .bat pour windows a l'interieur de ce fichier ("script" ) je fait applelle a un utilitaire qui permet l'envoi de mail :BLAT   (blat est équivalent à mapisend.....)
la partie envoi de mail classique avec cette utilitaire dans le fichier .bat fonctionne deja parfaitement.Mon seul probleme est d'arriver a calculer le nom du fichier (là je suis perdu!!!!)

Reply

Marsh Posté le 16-05-2003 à 09:54:10    

j'ai fait des recherches mais j'ai rien trouvé, à part DATE qui donne la date. Il doit y avoir moyen de rediriger ca vers un fichier
genre
 
DATE >C:\test.txt
 
mais après je sais pas[:spamafote]

Reply

Marsh Posté le 16-05-2003 à 11:53:04    

Le batch suivant te crée une variable d'environnement date2 sous la forme :
LG030516
 
Marche sur XP, doit marcher sur 2000 et NT
Je ne suis pas sur du tout que celà marche sous 9x
 
@echo off
set date2=LG
set date2=%date2%%date:~-2%
set date2=%date2%%date:~3,2%
set date2=%date2%%date:~0,2%
 
ensuite tu n'as qu'à faire :
ta_commande %date2% ......

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed