Tout d'abord merci de m'aiguiller si ma question est inappropriée ici.
Voici mon problème
J'ai une image : *_1.jpg
Je voudrais grâce à un script , de préférence batch car je ne connais rien
en vb ou autre:
1- redimensionner l'image en 340*340 Pixels
2- mettre la résolution de cette image à 72 Pixels/Pouce
3- renommer l'image en mettant tout en majuscule
4- ranger cette image dans un répertoire suivant la première lettre de son
nom (2*_jpg dans rep 0-xxx,A*_1.jpg dans rep A-B, D*_1 dans rep C-D etc...)
Pourriez vous m'éclairer sur les différentes fonctions à utiliser ou
m'orienter vers un site ??
"Do Re Mi chel La Si Do" a écrit dans le message de news:
Bonsoir !
L'idée irfanview n'est pas de moi (j'avais suggéré imageMagick).
Pour l'écriture dans un fichier :
écrit dans un nouveau fichier
écrit à la fin d'un fichier
exemple :
@echo off echo AAAA>FIC.TXT echo BBBBB>>FIC.TXT echo CCCCC>>FIC.TXT
Au-delà, il faut ruser...
@-salutations
Michel Claveau
Bonjour
Je connaissais les >> mais je n'y avais pas pensé.. Par contre je ne voudrais récupérer que la 1ère ligne du fichier, dois je utiliser un "delims" ou autre chose ??
Merci de votre aide Cordialement @+Max
"Do Re Mi chel La Si Do" <enleverlesO.OmcO@OmclaveauO.com> a écrit dans le
message de news: uQuwwoe8FHA.476@TK2MSFTNGP15.phx.gbl...
Bonsoir !
L'idée irfanview n'est pas de moi (j'avais suggéré imageMagick).
Pour l'écriture dans un fichier :
écrit dans un nouveau fichier
écrit à la fin d'un fichier
exemple :
@echo off
echo AAAA>FIC.TXT
echo BBBBB>>FIC.TXT
echo CCCCC>>FIC.TXT
Au-delà, il faut ruser...
@-salutations
Michel Claveau
Bonjour
Je connaissais les >> mais je n'y avais pas pensé..
Par contre je ne voudrais récupérer que la 1ère ligne du fichier, dois je
utiliser un "delims" ou autre chose ??
"Do Re Mi chel La Si Do" a écrit dans le message de news:
Bonsoir !
L'idée irfanview n'est pas de moi (j'avais suggéré imageMagick).
Pour l'écriture dans un fichier :
écrit dans un nouveau fichier
écrit à la fin d'un fichier
exemple :
@echo off echo AAAA>FIC.TXT echo BBBBB>>FIC.TXT echo CCCCC>>FIC.TXT
Au-delà, il faut ruser...
@-salutations
Michel Claveau
Bonjour
Je connaissais les >> mais je n'y avais pas pensé.. Par contre je ne voudrais récupérer que la 1ère ligne du fichier, dois je utiliser un "delims" ou autre chose ??
"Do Re Mi chel La Si Do" a écrit dans le message de news: %23%
Bonjour
FOR peut lire un fichier ligne par ligne.
@-salutations
Michel Claveau
Bonjour
J'ai donc utilisé une boucle FOR , sur l'idée de Michel et cela fonctionne. Pour info voici ce que j'ai fait:
dir /b /o:-N rep1 > toto1.txt dir /b /o:-N rep2 > toto2.txt
for /f "tokens=1*" %%a in (toto1.txt) do ( set line1=%%a goto next ) :next for /f "tokens=1*" %%a in (toto2.txt) do ( set line2=%%a goto next ) :next echo %line1% > tata.txt echo %line2% >> tata.txt
Il ne me reste plus que le passage à 72 DPI avec XnView....
Grand merci pour votre aide ( surtout Michel ) Cela aura été laborieux mais à force de recherches et de coups de main...
Un petit lien où j'ai trouvé une tonne d'infos sur les commandes DOS: http://www.ss64.com/nt/
Cordialement @+Max
"Do Re Mi chel La Si Do" <enleverlesO.OmcO@OmclaveauO.com> a écrit dans le
message de news: %23%23Ju4ln8FHA.3976@TK2MSFTNGP15.phx.gbl...
Bonjour
FOR peut lire un fichier ligne par ligne.
@-salutations
Michel Claveau
Bonjour
J'ai donc utilisé une boucle FOR , sur l'idée de Michel et cela fonctionne.
Pour info voici ce que j'ai fait:
dir /b /o:-N rep1 > toto1.txt
dir /b /o:-N rep2 > toto2.txt
for /f "tokens=1*" %%a in (toto1.txt) do (
set line1=%%a
goto next
)
:next
for /f "tokens=1*" %%a in (toto2.txt) do (
set line2=%%a
goto next
)
:next
echo %line1% > tata.txt
echo %line2% >> tata.txt
Il ne me reste plus que le passage à 72 DPI avec XnView....
Grand merci pour votre aide ( surtout Michel )
Cela aura été laborieux mais à force de recherches et de coups de main...
Un petit lien où j'ai trouvé une tonne d'infos sur les commandes DOS:
http://www.ss64.com/nt/
"Do Re Mi chel La Si Do" a écrit dans le message de news: %23%
Bonjour
FOR peut lire un fichier ligne par ligne.
@-salutations
Michel Claveau
Bonjour
J'ai donc utilisé une boucle FOR , sur l'idée de Michel et cela fonctionne. Pour info voici ce que j'ai fait:
dir /b /o:-N rep1 > toto1.txt dir /b /o:-N rep2 > toto2.txt
for /f "tokens=1*" %%a in (toto1.txt) do ( set line1=%%a goto next ) :next for /f "tokens=1*" %%a in (toto2.txt) do ( set line2=%%a goto next ) :next echo %line1% > tata.txt echo %line2% >> tata.txt
Il ne me reste plus que le passage à 72 DPI avec XnView....
Grand merci pour votre aide ( surtout Michel ) Cela aura été laborieux mais à force de recherches et de coups de main...
Un petit lien où j'ai trouvé une tonne d'infos sur les commandes DOS: http://www.ss64.com/nt/
Cordialement @+Max
Do Re Mi chel La Si Do
Bonsoir !
Merci pour les mercis, et bravo pour la réalisation. Le script pourra certainement servir à d'autres (comme exemple à adapter).
Pour le lien, merci, c'est intéressant, mais on peut avoir à peu près la même chose, avec :
help [Entrée] help xcommandex [Entrée] exemple : help dir xcommandex /? [Entrée] exemple : tasklist /?
Toutefois, le lien donne, par moment, des exemples plus complets.
@-salutations
Michel Claveau
Bonsoir !
Merci pour les mercis, et bravo pour la réalisation.
Le script pourra certainement servir à d'autres (comme exemple à adapter).
Pour le lien, merci, c'est intéressant, mais on peut avoir à peu près la
même chose, avec :
help [Entrée]
help xcommandex [Entrée] exemple : help dir
xcommandex /? [Entrée] exemple : tasklist /?
Toutefois, le lien donne, par moment, des exemples plus complets.