Batch Index du Forum
S’enregistrerRechercherFAQMembresGroupesConnexion
Répondre au sujet Page 1 sur 1
Créer 1 batch pour renommer fichier en gardant début nom
Auteur Message
Répondre en citant
Message Créer 1 batch pour renommer fichier en gardant début nom 
Bonjour à tous,

J'aimerai pouvoir créer un batch pour renommer tous les fichiers d'un répertoire en gardant les 3 premières lettres du nom original + incluant la date.

J'ai donc par exemple 4 fichiers :
ABCkgkdlghdf.txt
DEFlkjdlgkjdelgj.txt
GHIkfdlgg.txt
JKLje,c141425.txt

et je voudrais en arriver à :
ABC130424.txt
DEF130424.txt
GHI130424.txt
JKL130424.txt

Merci pour votre aide



Message Publicité 
PublicitéSupprimer les publicités ?


Répondre en citant
Message Créer 1 batch pour renommer fichier en gardant début nom 
Pour les 3 premiéres lettres, tu peux regarder du côté de "find, aprés pour la date :
http://www.progmatique.fr/article-122-Batch-date-heure.html



Skype
Répondre en citant
Message Créer 1 batch pour renommer fichier en gardant début nom 
Merci pour l'info, mais je cherche à garder les 3 premières lettres du nom de fichier et pas retrouver des caractères DANS le fichier en question Rolling Eyes

As-tu une autre info ?

Merci d'avance



Répondre en citant
Message Créer 1 batch pour renommer fichier en gardant début nom 
Salut,

Voici un code qui devrait te convenir Wink
Change juste le chemin de la variable %DOSSIER% et vérifie bien que le format de l'heure te corresponde !

@+

Code:
@echo off

:: A modifier selon ton cas ---
set DOSSIER=c:\

:: Vérifier que le format de la date est OK !!
set FORM_DATE=%DATE:~8,2%%DATE:~3,2%%DATE:~0,2%
echo %FORM_DATE%
echo est-ce bien le bon format de date ?
echo si non, il ne faut pas continuer !!!
pause
:: ----------------------------

setlocal enabledelayedexpansion
for /f "tokens=*" %%# in ('dir /b %DOSSIER% ^| Find ".txt"') do (
  set VAR=%%#
  call :RENAME_VAR "%%~x#"
  )
exit
:RENAME_VAR
ren "!DOSSIER!!VAR!" !VAR:~0,3!!FORM_DATE!%~1
goto :EOF





______________________________________________________


L'ignorance est un fléau qui engendre la haine et la mort
La connaissance est une arme qui surpasse toutes les autres
Partagez votre savoir, sinon il sera perdu à jamais
Répondre en citant
Message Créer 1 batch pour renommer fichier en gardant début nom 
Je vais tester ca... Wink

Merci beaucoup pour votre aide Okay



Message Créer 1 batch pour renommer fichier en gardant début nom 


Montrer les messages depuis:
Répondre au sujet Page 1 sur 1
  



Index | créer un forum | Forum gratuit d’entraide | Annuaire des forums gratuits | Signaler une violation | Conditions générales d'utilisation
Copyright 2008 - 2016 // Batch