Renuméroter des photos en sens inverse
Résolu
mymyfle
Messages postés
18
Date d'inscription
Statut
Membre
Dernière intervention
-
barnabe0057 Messages postés 14455 Date d'inscription Statut Contributeur Dernière intervention -
barnabe0057 Messages postés 14455 Date d'inscription Statut Contributeur Dernière intervention -
A voir également:
- Renuméroter des photos en sens inverse
- Partager des photos - Guide
- Annuaire inversé - Guide
- Ecran inversé - Guide
- Toutes mes photos - Guide
- Google photos - Télécharger - Albums photo
6 réponses
J'ai fouiné un peu et je pense avoir trouvé.
Tu peux renommer des séries de ficher, il a une option décrémentation
Voila le détail du programme:
http://65bits.com/productivite/file-renamer-renomme-vos-fichiers-en-serie-windows.html#.UPM3m2fUL5M
A télécharger gratuitement sur comment ca marche.
https://www.commentcamarche.net/telecharger/utilitaires/9739-file-renamer-basic/
Tu peux renommer des séries de ficher, il a une option décrémentation
Voila le détail du programme:
http://65bits.com/productivite/file-renamer-renomme-vos-fichiers-en-serie-windows.html#.UPM3m2fUL5M
A télécharger gratuitement sur comment ca marche.
https://www.commentcamarche.net/telecharger/utilitaires/9739-file-renamer-basic/
Bonjour,
Si vous le désirez je peux vous créer un script qui se chargera de renuméroter les photos dans l'ordre inverse.
Donnez-moi juste le nom exact d'une des photos et le nom du dossier qui contient les photos.
Si vous le désirez je peux vous créer un script qui se chargera de renuméroter les photos dans l'ordre inverse.
Donnez-moi juste le nom exact d'une des photos et le nom du dossier qui contient les photos.
Bonjour et merci pour ta réponse,
Je ne sais pas trop ce qu'est un script mais voilà les détails que tu m'as demandé:
nom d'une photo (la dernière que je voudrais passer en 1er): panama2012-961
nom du fichier contenant les photos : fichier unique
Merci d'avance !
Je ne sais pas trop ce qu'est un script mais voilà les détails que tu m'as demandé:
nom d'une photo (la dernière que je voudrais passer en 1er): panama2012-961
nom du fichier contenant les photos : fichier unique
Merci d'avance !
Voilà le script en question :
@echo off
title Numeroter photos en ordre inverse
rem
if not exist "%homepath%\Bureau\fichier unique\" goto fin
rem
set nom=paname_2012
rem
set liste=%SystemDrive%\liste_photos.txt
dir "%homepath%\Bureau\fichier unique\*.*" /B /ON | find /I ".jpg" | sort /r > %liste%
rem
cls
setlocal EnableDelayedExpansion
set i=1
for /f "delims=," %%A in (%liste%) do (
set z=
if !i! LSS 1000 (set z=0)
if !i! LSS 100 (set z=00)
if !i! LSS 10 (set z=000)
ren "%homepath%\Bureau\fichier unique\%%A" %nom%"-"!z!!i!.jpg > nul
cls
echo.
echo Fichiers traites : !i!
set /a i=!i!+1
)
endlocal
rem
echo.
echo.
echo Traitement termine !!!
echo.
echo.
echo appuyez sur une touche pour effacer les fichiers temporaires
pause > nul
del %liste%
cls
ping -n 2 localhost > nul
rem
:fin
set liste=
cls
Il faut créer un nouveau document texte et coller dedans tout ce qui est en gras, ensuite il faut sauvegarder sous ce nom : script.bat
Pour que le script fonctionne correctement le dossier contenant les photos doit OBLIGATOIREMENT se trouver sur le bureau et s'appeler "fichier unique".
J'ai testé le script, il fonctionne à merveille.
@echo off
title Numeroter photos en ordre inverse
rem
if not exist "%homepath%\Bureau\fichier unique\" goto fin
rem
set nom=paname_2012
rem
set liste=%SystemDrive%\liste_photos.txt
dir "%homepath%\Bureau\fichier unique\*.*" /B /ON | find /I ".jpg" | sort /r > %liste%
rem
cls
setlocal EnableDelayedExpansion
set i=1
for /f "delims=," %%A in (%liste%) do (
set z=
if !i! LSS 1000 (set z=0)
if !i! LSS 100 (set z=00)
if !i! LSS 10 (set z=000)
ren "%homepath%\Bureau\fichier unique\%%A" %nom%"-"!z!!i!.jpg > nul
cls
echo.
echo Fichiers traites : !i!
set /a i=!i!+1
)
endlocal
rem
echo.
echo.
echo Traitement termine !!!
echo.
echo.
echo appuyez sur une touche pour effacer les fichiers temporaires
pause > nul
del %liste%
cls
ping -n 2 localhost > nul
rem
:fin
set liste=
cls
Il faut créer un nouveau document texte et coller dedans tout ce qui est en gras, ensuite il faut sauvegarder sous ce nom : script.bat
Pour que le script fonctionne correctement le dossier contenant les photos doit OBLIGATOIREMENT se trouver sur le bureau et s'appeler "fichier unique".
J'ai testé le script, il fonctionne à merveille.
Bonjour,
Merci, je viens de suivre pas à pas tes conseils, mettre mon "fichier unique" sur le bureau et créer le document script.bat avec les écritures en gras mais maintenant ? C'est censé être automatique ? j'ai vérifié mon fichier, les photos sont dans le même ordre..
Qu'est-ce que je dois faire ?
Merci d'avance
Merci, je viens de suivre pas à pas tes conseils, mettre mon "fichier unique" sur le bureau et créer le document script.bat avec les écritures en gras mais maintenant ? C'est censé être automatique ? j'ai vérifié mon fichier, les photos sont dans le même ordre..
Qu'est-ce que je dois faire ?
Merci d'avance
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Bonsoir mymyfle,
Tu peux aussi utiliser des logiciels gratuits qui savent très bien faire ça facilement, XnView par exemple.
Tu le lances et tu affiches le dossier contenant les images à convertir, et tu les sélectionnes (CTRL + A).
Tu fais : Outils / Renommer par lot, comme ICI
Dans la fenêtre qui s'affiche :
- Donne un nom, suivi d'autant de "#" que nécessaire pour contenir ta numérotation
- Choisis de trier tes images par nom décroissant.
Et c'est tout.
NB. L'opération travaille directement sur les images. Si tu n'es pas sûre de toi, travaille sur une copie...
Armojax.
Tu peux aussi utiliser des logiciels gratuits qui savent très bien faire ça facilement, XnView par exemple.
Tu le lances et tu affiches le dossier contenant les images à convertir, et tu les sélectionnes (CTRL + A).
Tu fais : Outils / Renommer par lot, comme ICI
Dans la fenêtre qui s'affiche :
- Donne un nom, suivi d'autant de "#" que nécessaire pour contenir ta numérotation
- Choisis de trier tes images par nom décroissant.
Et c'est tout.
NB. L'opération travaille directement sur les images. Si tu n'es pas sûre de toi, travaille sur une copie...
Armojax.
Chez moi le script ne fonctionnait pas car j'ai une version anglaise de windows 7, je l'ai modifié un peu et tout fonctionne aussi bien pour la version anglaise que la francaise :
@echo off
title Numeroter photos en ordre inverse
rem
set bur=Bureau
if exist "%homepath%\Bureau\fichier unique\" goto suite
set bur=Desktop
if exist "%homepath%\Desktop\fichier unique\" goto suite
goto fin
rem
:suite
set nom=paname_2012
rem
set liste=%SystemDrive%\liste_photos.txt
dir "%homepath%\%bur%\fichier unique\*.*" /B /ON | find /I ".jpg" | sort /r > %liste%
rem
cls
setlocal EnableDelayedExpansion
set i=1
for /f "delims=," %%A in (%liste%) do (
set z=
if !i! LSS 1000 (set z=0)
if !i! LSS 100 (set z=00)
if !i! LSS 10 (set z=000)
ren "%homepath%\%bur%\fichier unique\%%A" %nom%"-"!z!!i!.jpg > nul
cls
echo.
echo Photos traitees : !i!
set /a i=!i!+1
)
endlocal
rem
echo.
echo.
echo ***** la numerotation des photos est terminee *****
echo.
echo.
echo.
echo appuyez sur une touche pour effacer les fichiers temporaires
pause > nul
del %liste%
cls
ping -n 2 localhost > nul
rem
:fin
set liste=
cls
@echo off
title Numeroter photos en ordre inverse
rem
set bur=Bureau
if exist "%homepath%\Bureau\fichier unique\" goto suite
set bur=Desktop
if exist "%homepath%\Desktop\fichier unique\" goto suite
goto fin
rem
:suite
set nom=paname_2012
rem
set liste=%SystemDrive%\liste_photos.txt
dir "%homepath%\%bur%\fichier unique\*.*" /B /ON | find /I ".jpg" | sort /r > %liste%
rem
cls
setlocal EnableDelayedExpansion
set i=1
for /f "delims=," %%A in (%liste%) do (
set z=
if !i! LSS 1000 (set z=0)
if !i! LSS 100 (set z=00)
if !i! LSS 10 (set z=000)
ren "%homepath%\%bur%\fichier unique\%%A" %nom%"-"!z!!i!.jpg > nul
cls
echo.
echo Photos traitees : !i!
set /a i=!i!+1
)
endlocal
rem
echo.
echo.
echo ***** la numerotation des photos est terminee *****
echo.
echo.
echo.
echo appuyez sur une touche pour effacer les fichiers temporaires
pause > nul
del %liste%
cls
ping -n 2 localhost > nul
rem
:fin
set liste=
cls