Rechercher : dans
Par :

Créer un dossier via Fichier .bat

Dernière réponse le 13 jan 2008 à 22:03:06 sharpset01, le 28 nov 2005 à 19:31:36 
 Signaler ce message aux modérateurs

J'aimerais pouvoir commander la création d'un dossier portant la date du jour. et/ou d'un fichier .txt portant également cette date. Quelqu'un a-t-il une solution? Tout en sachant que la commande "date" donne une date de format jj/mm/aaaa et que les "/" ne sont pas admises dans les noms de répertoire/fichiers.

En cherchant et en réfléchissant quelques peu, voici ce que j'ai trouvé...

Il m'a fallut changer le format de date par défaut dans le panneau de config afin de l'afficher en format jj-mm-aaaa au lieu de jj/mm/aaaa

maintenant si j'entre la commande
copy nul %date%.doc un fichier .doc portant la date du jour comme nom sera créé.
et md c:%date% me créra un dossier avec la date comme nom.

Ca fonctionne tant que je lance cette commande chez moi ou sur n'importe quelle machine ayant un format de date <> de jj/mm/aaaa

Maintenant, me reste à résoudre un problème...

Quelqu'un connait-il une commande permettant de changer le format de date, afin que les séparateur qui seraient des "/" soient des "-" et ce temporairement afin que la fonction de nommer un dossier par la date du jour fonctionne sur n'importe quelle machine?

Meilleures réponses pour « créer un dossier via Fichier .bat » dans :
Windows 7 - Dossiers et fichiers VoirExplorez votre PC : dossiers et fichiers Tous les fichiers nécessaires au fonctionnement de votre ordinateur, qu’il s’agisse de ceux de Windows, des logiciels installés ou des périphériques que vous utilisez, ainsi que vos fichiers personnels, sont...

1

Mike, le 19 déc 2005 à 17:59:57

Même question pour moi !

Répondre à Mike

2

angefou, le 10 jan 2007 à 15:35:01

Il vous suffit de rentrer dans les paramètre linguistique de votre windows , cependant cette méthode ne permet pas de changer provisoirement l'affiche de l'heure.

Répondre à angefou

3

 shell-man, le 13 jan 2008 à 22:03:06

Date.bat contenant :
date /t > temp.txt
FOR /F "tokens=1-4 delims=/ " %%i in (temp.txt) do (
set jour=%%i
set mois=%%j
set annee=%%k
)
del temp.txt
md=%jour%-%mois%-%anne%

Répondre à shell-man
Collection CommentÇaMarche.net