Les Allergies
Alimentaires
Posez votre question Signaler

Récupérer la date avec un batch DOS [Résolu]

Stef - Dernière réponse le 14 mai 2012 à 16:27
Bonjour,

Je cherche à renommer un fichier grâce à un batch DOS.
Ce fichier doit être renommé chaque jour fonction de la date système.
Je pensais que cela marcherai avec la commande suivante %date%, pour remplacer par la date courante mais cela ne fonctionne pas.
Si quelqu'un à une idée ou bien sait comment faire...
Merci d'avance.

Stef
Lire la suite 

Récupérer la date avec un batch DOS »

18 réponses
Réponse
+29
moins plus
ren fichier.txt %DATE:~6,4%%DATE:~3,2%%DATE:~0,2%.txt


Si tu veut l'éxécuter chaque jour ajoute une tâche planifiée


si tu veut plus d'info la dessus fait un tour sur Publicité supprimée Modération CCM
Ajouter un commentaire
Réponse
+14
moins plus
Bonjour.... on peut pousser un peu plus loin....

echo %date% affiche la date

set A=%date% met la date dans une variable

for /f "delims=/ tokens=1,2" %1 in ('echo %date%') do set A=%1/%2 met dans la var A la date sans l'année...
Ajouter un commentaire
Réponse
+2
moins plus
net time \\nompc /set /yes
Ajouter un commentaire
Réponse
+1
moins plus
salut, "date /T" te donne la date courante.

tafiscobar "lou waye def bopame"
la nullite n'existe pas, l'ignorance oui, ah je suppose!!!
Ajouter un commentaire
Réponse
+0
moins plus
bonjour a tous

je voudrais changer l'heure de mon pc a chaque fois qu'il demarre mais surtout que l'heure eguale l'heure d'un autre poste en reseaux.

merci beaucoup


mourad
Ajouter un commentaire
Réponse
+0
moins plus
Bonjour à tous,

J'ai fait pas mal de choses en info, mais les script je suis une buze ;)

Voila mon besoin:

j'ai des fichiers qui arrive de la veille dans un repertoire vers 23h , il s' appel

tmpxxxx (xxxx change toujours).j'ai besoin de prendre le dernier fichier arrivé aux environs de 23h le copier dans un autre repertoire et le renommer avec par exemple TOTO-JJMMAAAA.txt et l'envoyer a plusieurs destinataires.

Pour mon 1er script , vous trouvez ne trouvez pas que j'ai de la chance... ;)

Merci à tous


Boby
dubcek- 21 févr. 2012 à 16:31
a contient l'année
set /a m=%date:~3,2%-1
if %m% LSS 10 set m=0%m%
set a=%date:~6,4%
mv  fichier commande%a%_%m%.txt
Enzo - 21 févr. 2012 à 17:18
Malheureusement ca marche pas chez moi

la ligne : set /a m=%date:~3,2%-1 ==> permet d'afficher le mois dernier ?
dubcek- 22 févr. 2012 à 07:50
pas de l'afficher mais de l'assigner à la variable m
ici elle s'affiche parce que je ne suis pas en echo off
C:>date /t
22/02/2012

C:> set /a m=%date:~3,2%-1
1
C:> echo %m%
1
Ajouter un commentaire
Réponse
+0
moins plus
salut
tu peut utiliser un serveur de temps commun cf aide serveur nntp c'est facile sous windows et sous linux
Ajouter un commentaire
Réponse
-1
moins plus
bonjour

je vous changer la date de mon pc au demarrage mais elle eqale la date d'un autre pc en reseau


merci

mourad
Ajouter un commentaire
Ce document intitulé « récupérer la date avec un batch DOS » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?