[résolu]récupérer un nom de fichier et renomer.
Modérateur : WIN32-[GG]
[résolu]récupérer un nom de fichier et renomer.
bonjour à tous!
voila ce que je souhaiterai faire:
j'ai un répertoire où sont stockés des fichiers avant un transfert.
toto.txt
fichier.zip
...
Ce que j'aimerai pouvoir faire c'est renommer tous les fichiers et dossier à la racine de ce répertoire de manière à obtenir:
date_toto_celluleA.txt
date_fichier_celluleZ.zip
...
mon problème c'est que je ne sait pas comment renommer les fichier dont on ne connait pas les noms ni comment récupérer ces noms.
je suis donc a la quête d'un indice qui pour m'éclairer.
merci, fab.
voila ce que je souhaiterai faire:
j'ai un répertoire où sont stockés des fichiers avant un transfert.
toto.txt
fichier.zip
...
Ce que j'aimerai pouvoir faire c'est renommer tous les fichiers et dossier à la racine de ce répertoire de manière à obtenir:
date_toto_celluleA.txt
date_fichier_celluleZ.zip
...
mon problème c'est que je ne sait pas comment renommer les fichier dont on ne connait pas les noms ni comment récupérer ces noms.
je suis donc a la quête d'un indice qui pour m'éclairer.
merci, fab.
Modifié en dernier par beufa le 30 avr. 2009 10:20, modifié 1 fois.
Re: récupérer un nom de fichier et renomer.
Bonsoir,
Comment savoir si c'est la cellule A B C ... ?
Si j'ai cette information je te ferais un script qui fera ce que tu veux.
Batch_Man
Comment savoir si c'est la cellule A B C ... ?
Si j'ai cette information je te ferais un script qui fera ce que tu veux.
Batch_Man
Re: récupérer un nom de fichier et renomer.
bonjour batch_man
pour le cellule on saisi la valeur qui correspond a la cellule souhaitée et une variable prend le nom de cette cellule.
beufa.
pour le cellule on saisi la valeur qui correspond a la cellule souhaitée et une variable prend le nom de cette cellule.
beufa.
Re: récupérer un nom de fichier et renomer.
Bonjour,
Faut t'il attribuer une lettre différente à chaque fichier ?
Faut t'il attribuer une lettre différente à chaque fichier ?
Re: récupérer un nom de fichier et renomer.
bonjour,
pardon je ne l'avait pas préciser et pour le coup mon exemple était faux.
au moment du renommage on considère que tous les fichiers dans le répertoire de transfert seront renommer avec le même nom de cellule.
merci pour ton intéret,
beufa.
pardon je ne l'avait pas préciser et pour le coup mon exemple était faux.
au moment du renommage on considère que tous les fichiers dans le répertoire de transfert seront renommer avec le même nom de cellule.
merci pour ton intéret,
beufa.
Re: récupérer un nom de fichier et renomer.
Re,
Ok merci
Voilà pour ton code ( testé )
Si tu veux des explications dis moi
C:\ est à changer par ton répertoire
Batch_Man
Ok merci
Voilà pour ton code ( testé )
Code : Tout sélectionner
@ECHO OFF
ECHO. &ECHO. &ECHO. &ECHO. &ECHO. &ECHO. &ECHO.
SET /P LETTRE= *********** Rentrez votre lettre:
FOR /F "TOKENS=*" %%A IN ('DIR /B "C:\"') DO (
REN "C:\%%A" "%DATE:~0,2%%DATE:~3,2%%DATE:~6,4%_%%~nA_cellule%LETTRE%%%~xA"
CLS &ECHO. &ECHO. &ECHO. &ECHO. &ECHO. &ECHO. &ECHO. &ECHO C:\%DATE:~0,2%%DATE:~3,2%%DATE:~6,4%_%%~nA_cellule%LETTRE%%%~xA
)
PAUSE
C:\ est à changer par ton répertoire
Batch_Man
Re: récupérer un nom de fichier et renomer.
merci beaucoup batch_man.
ce qui me manquai finalement c'était:
%%~nA et %%~xA
je ne connaissais pas, y en a il d'autre dans ce genre?
fab.
ce qui me manquai finalement c'était:
%%~nA et %%~xA
je ne connaissais pas, y en a il d'autre dans ce genre?
fab.
Re: [résolu]récupérer un nom de fichier et renomer.
En tapant l'aide de for :
Code : Tout sélectionner
%~I - étend %I en supprimant les guillemets (")
%~fI - étend %I en nom de chemin d'accès reconnu
%~dI - étend %I en lettre de lecteur uniquement
%~pI - étend %I en chemin d'accès uniquement
%~nI - étend %I en nom de fichier uniquement
%~xI - étend %I en extension de fichier uniquement
%~sI - chemin étendu contenant uniquement des noms courts
%~aI - étend %I en attributs du fichier
%~tI - étend %I en date/heure du fichier
%~zI - étend %I en taille du fichier
%~$PATH:I - parcourt les répertoires de la variable d'environnement PATH et étend %I en nom du
Envie de partager vos programmes :
Poster vos codes sur BatchClipboad.info
Poster vos codes sur BatchClipboad.info