Rechercher : dans
Par :

Format Date & script DOS

Dernière réponse le 27 mar 2003 à 11:39:38 Philippe, le 26 mar 2003 à 16:04:10 
 Signaler ce message aux modérateurs

Via un script sous DOS, je souhaite renommer un fichier de la façon suivante : MonFichierjjmmaa.txt, jjmmaa étant la date du jour.
Exple : nous sommes le 26/03/03, je voudrais un script qui me renomme mon fichier MonFichier260303.txt
Un script du genre Rename c:\Test.txt Test%date%.txt plante logiquement, le format Date n'étant pas compatible avec un nom correct de fichier. Je pense que le but du jeu est d'initialiser une variable MaDate avec un format"jjmmaa"mais je ne sais pas faire....

Meilleures réponses pour « Format Date & script DOS » dans :
Vérifier le format d'une date en PHP VoirIl existe plusieurs méthodes pour verifier le format d'une date en PHP, vous pouvez par exemple découper la chaîne puis tester les valeurs de chaque élément. Plus simplement nous utiliserons les expressions régulières. Pour valider une date au...
Fichier DAT VoirFormat DAT Un fichier DAT Un fichier .dat est un fichier de données (.DAT signifie data). En général, il s'agit d'un fichier binaire, créé par un programme et utilisable uniquement par ce programme, ce qui signifie qu'il n'est pas censé être ouvert...

1

haiti, le 26 mar 2003 à 16:11:02

Soluce :
http://www.commentcamarche.net/forum/affich.php3?cat=3&ID=217712&page=1

Attention , si tu teste en ligne de commande les doubles % sont des simples % , je crois.

-->Hey You Keep Cool.

Répondre à haiti

2

 Philippe, le 27 mar 2003 à 11:39:38

Si ton script me renvoie un MonFichier_Jeu.27_03_2003.txt (ce qui ne me satisfait qu'à moitié à cause du "." dans le nom du fichier), le script suivant me renvoie un MonFichier_27032003.txt.

# Pour récupérer la date dans une variable :
for /F "tokens=2,3,4 delims=/ " %%d in ('date /T') do (
set jour=%%d%%e%%f
)

Répondre à Philippe