Enregistrer un fichier avec un nom variable [DOS] - Shell/Batch - Programmation
MarshPosté 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!!
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!!