[DOS] Enregistrer un fichier avec un nom variable

Enregistrer un fichier avec un nom variable [DOS] - Shell/Batch - Programmation

Marsh Posté le 18-09-2008 à 19:28:28    

Bonjour, Bonjour!
En fait, j'ai juste une petite ligne de commande dans un fichier:
program.exe > C:\WINDOWS\log.txt
En fait le programme dos s'execute et le texte affiché (résultat du programme) est enregistré dans log.txt donc ça c'est basique..
En fait ce programme va etre executé sur plusieurs machines et le fichier log sera ensuite envoyé sur ftp a l'aide de ça:
 
open ipftp 21
user aaaa aaaa
put C:\WINDOWS\log.txt
quit
 
Bref vous voyez bien le souci: les fichiers vont s'écraser et je n'aurai au final le resultat provenant que d'une machine..
J'ai donc cherché a introduire une variable en mettant "program.exe > C:\WINDOWS\%date.txt mais ca m'enregistre sous %date.txt (^^) donc voila comment faire pour qu'un fichier porte un nom different sur chaque machine? merci d'avance!!

Reply

Marsh Posté le 18-09-2008 à 19:28:28   

Reply

Marsh Posté le 29-09-2008 à 07:49:05    

comme ca peut être:
 

Citation :

put "C:\WINDOWS\log_%date:~0,2%-%date:~3,2%-%date:~6,4%.txt"

Reply

Sujets relatifs:

Leave a Replay

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