J'utilise la commande suivante pour convertir mes fichiers bmp en EPS:
bmptopnm image.bmp | pnmtops -noturn >image.eps
Je veux créer un item dans le menu contextuel qui s'affiche lors d'un clic
droit sur un fichier bmp pour automatiser ceci. Je sais comment faire sauf
que je n'arrive pas a trouver la commande a entrer. J'ai essayé:
cmd.exe "bmptopnm %1.bmp | pnmtops -noturn >%1.eps" et des variantes, sans
succès. Que faut-il taper exactement?
"fld" a écrit dans le message de news:40b104c8$0$21888$
C'est en scandart bmptopnm ?
Latex.
Quelqu'un a-il ma réponse a ma question?
Pierre Goiffon
"Antoine" a écrit dans le message de news:40b0e12a$0$12745$
J'utilise la commande suivante pour convertir mes fichiers bmp en EPS:
bmptopnm image.bmp | pnmtops -noturn >image.eps
Je veux créer un item dans le menu contextuel qui s'affiche lors d'un clic droit sur un fichier bmp pour automatiser ceci. Je sais comment faire sauf que je n'arrive pas a trouver la commande a entrer. J'ai essayé:
cmd.exe "bmptopnm %1.bmp | pnmtops -noturn >%1.eps" et des variantes, sans succès. Que faut-il taper exactement?
- Pas besoin de cmd.exe devant la commande - dans l'hypothèse où %1 fonctionnerai sur un raccourci (récupération du fichier glissé/déposé) il contiendrai au moins le nom complet, et peut être même le chemin
A votre place je ferai un petit script WSH ou bat pour ça !
"Antoine" <tonio@clubinternet.com> a écrit dans le message de
news:40b0e12a$0$12745$636a15ce@news.free.fr
J'utilise la commande suivante pour convertir mes fichiers bmp en EPS:
bmptopnm image.bmp | pnmtops -noturn >image.eps
Je veux créer un item dans le menu contextuel qui s'affiche lors d'un
clic droit sur un fichier bmp pour automatiser ceci. Je sais comment
faire sauf que je n'arrive pas a trouver la commande a entrer. J'ai
essayé:
cmd.exe "bmptopnm %1.bmp | pnmtops -noturn >%1.eps" et des variantes,
sans succès. Que faut-il taper exactement?
- Pas besoin de cmd.exe devant la commande
- dans l'hypothèse où %1 fonctionnerai sur un raccourci (récupération du
fichier glissé/déposé) il contiendrai au moins le nom complet, et peut être
même le chemin
A votre place je ferai un petit script WSH ou bat pour ça !
"Antoine" a écrit dans le message de news:40b0e12a$0$12745$
J'utilise la commande suivante pour convertir mes fichiers bmp en EPS:
bmptopnm image.bmp | pnmtops -noturn >image.eps
Je veux créer un item dans le menu contextuel qui s'affiche lors d'un clic droit sur un fichier bmp pour automatiser ceci. Je sais comment faire sauf que je n'arrive pas a trouver la commande a entrer. J'ai essayé:
cmd.exe "bmptopnm %1.bmp | pnmtops -noturn >%1.eps" et des variantes, sans succès. Que faut-il taper exactement?
- Pas besoin de cmd.exe devant la commande - dans l'hypothèse où %1 fonctionnerai sur un raccourci (récupération du fichier glissé/déposé) il contiendrai au moins le nom complet, et peut être même le chemin
A votre place je ferai un petit script WSH ou bat pour ça !
Jean-Claude BELLAMY
Dans le message news:40b0e12a$0$12745$ , Antoine s'est ainsi exprimé:
Bonjour,
J'utilise la commande suivante pour convertir mes fichiers bmp en EPS:
bmptopnm image.bmp | pnmtops -noturn >image.eps
Je veux créer un item dans le menu contextuel qui s'affiche lors d'un clic droit sur un fichier bmp pour automatiser ceci. Je sais comment faire sauf que je n'arrive pas a trouver la commande a entrer. J'ai essayé:
cmd.exe "bmptopnm %1.bmp | pnmtops -noturn >%1.eps" et des variantes, sans succès. Que faut-il taper exactement?
Vu qu'il y a 2 variables (le nom du fichier d'origine et le nom du fichier destination), il faut obligatoirement passer par un script (.bat, .vbs, .js, perl, ...) ou un logiciel dédié.
Cela peut très bien se faire à l'aide d'un batch : fichier "bmp2eps.bat" ---------- couper ici ---------- @echo off IF "%1"=="" EXIT IF NOT EXIST %1 EXIT SET srce=%1 SET dest=%srce:~0,-3%eps bmptopnm %srce% | pnmtops -noturn >%dest% ---------- couper ici ----------
Commentaire : La commande SET dest=%srce:~0,-3%eps extrait tous les caractères sauf les trois derniers de la variable %srce% ( on retire l'extension "bmp") et ajoute l'extension "eps"
Puis dans la BDR : 1) Examiner la clef HKEY_CLASSES_ROOT.bmp Noter la valeur par défaut (qui n'est pas forcément "BMPFILE) P.ex. chez moi c'est "PSP7.Image"
2) Ouvrir la clef HKEY_CLASSES_ROOT<nom des bmp>shell p.ex. : HKEY_CLASSES_ROOTPSP7.Imageshell
3) Créer une sous-clef "BMP2EPS" (par exemple) Et attribuer un libellé quelconque à la valeur par défaut de HKEY_CLASSES_ROOTPSP7.ImageshellBMP2EPS p.ex. : "Conversion en EPS" (c'est ce qui apparaitra dans le menu contextuel)
4) Créer une sous-sous-clef "COMMAND" (nom obligatoire) Définir comme valeur par défaut de cette clef HKEY_CLASSES_ROOTPSP7.ImageshellBMP2EPSCommand le chemin complet du script bmp2eps.bat, suivi du paramètre formel %1 p.ex. : "I:program filesscriptsbmp2eps.bat" "%1" NB: les guillemets ont pour but d'éviter les pb avec les espaces dans les chemins de fichiers.
Voila, c'est tout ...
-- May the Force be with You! La Connaissance s'accroît quand on la partage ---------------------------------------------------------- Jean-Claude BELLAMY [MVP] - http://www.bellamyjc.org http://www.bellamyjc.org *
Dans le message news:40b0e12a$0$12745$636a15ce@news.free.fr ,
Antoine <tonio@clubinternet.com> s'est ainsi exprimé:
Bonjour,
J'utilise la commande suivante pour convertir mes fichiers bmp en EPS:
bmptopnm image.bmp | pnmtops -noturn >image.eps
Je veux créer un item dans le menu contextuel qui s'affiche lors d'un
clic droit sur un fichier bmp pour automatiser ceci. Je sais comment
faire sauf que je n'arrive pas a trouver la commande a entrer. J'ai
essayé:
cmd.exe "bmptopnm %1.bmp | pnmtops -noturn >%1.eps" et des variantes,
sans succès. Que faut-il taper exactement?
Vu qu'il y a 2 variables (le nom du fichier d'origine et le nom du fichier
destination), il faut obligatoirement passer par un script (.bat, .vbs, .js,
perl, ...) ou un logiciel dédié.
Cela peut très bien se faire à l'aide d'un batch :
fichier "bmp2eps.bat"
---------- couper ici ----------
@echo off
IF "%1"=="" EXIT
IF NOT EXIST %1 EXIT
SET srce=%1
SET dest=%srce:~0,-3%eps
bmptopnm %srce% | pnmtops -noturn >%dest%
---------- couper ici ----------
Commentaire :
La commande
SET dest=%srce:~0,-3%eps
extrait tous les caractères sauf les trois derniers de la variable %srce% ( on retire l'extension "bmp") et ajoute l'extension "eps"
Puis dans la BDR :
1) Examiner la clef HKEY_CLASSES_ROOT.bmp
Noter la valeur par défaut (qui n'est pas forcément "BMPFILE)
P.ex. chez moi c'est "PSP7.Image"
2) Ouvrir la clef HKEY_CLASSES_ROOT<nom des bmp>shell
p.ex. :
HKEY_CLASSES_ROOTPSP7.Imageshell
3) Créer une sous-clef "BMP2EPS" (par exemple)
Et attribuer un libellé quelconque à la valeur par défaut de
HKEY_CLASSES_ROOTPSP7.ImageshellBMP2EPS
p.ex. :
"Conversion en EPS"
(c'est ce qui apparaitra dans le menu contextuel)
4) Créer une sous-sous-clef "COMMAND" (nom obligatoire)
Définir comme valeur par défaut de cette clef
HKEY_CLASSES_ROOTPSP7.ImageshellBMP2EPSCommand
le chemin complet du script bmp2eps.bat,
suivi du paramètre formel %1
p.ex. :
"I:program filesscriptsbmp2eps.bat" "%1"
NB: les guillemets ont pour but d'éviter les pb avec les espaces
dans les chemins de fichiers.
Voila, c'est tout ...
--
May the Force be with You!
La Connaissance s'accroît quand on la partage
----------------------------------------------------------
Jean-Claude BELLAMY [MVP] - http://www.bellamyjc.org
http://www.bellamyjc.org Jean-Claude.Bellamy@wanadoo.fr *
JC.Bellamy@free.fr
Dans le message news:40b0e12a$0$12745$ , Antoine s'est ainsi exprimé:
Bonjour,
J'utilise la commande suivante pour convertir mes fichiers bmp en EPS:
bmptopnm image.bmp | pnmtops -noturn >image.eps
Je veux créer un item dans le menu contextuel qui s'affiche lors d'un clic droit sur un fichier bmp pour automatiser ceci. Je sais comment faire sauf que je n'arrive pas a trouver la commande a entrer. J'ai essayé:
cmd.exe "bmptopnm %1.bmp | pnmtops -noturn >%1.eps" et des variantes, sans succès. Que faut-il taper exactement?
Vu qu'il y a 2 variables (le nom du fichier d'origine et le nom du fichier destination), il faut obligatoirement passer par un script (.bat, .vbs, .js, perl, ...) ou un logiciel dédié.
Cela peut très bien se faire à l'aide d'un batch : fichier "bmp2eps.bat" ---------- couper ici ---------- @echo off IF "%1"=="" EXIT IF NOT EXIST %1 EXIT SET srce=%1 SET dest=%srce:~0,-3%eps bmptopnm %srce% | pnmtops -noturn >%dest% ---------- couper ici ----------
Commentaire : La commande SET dest=%srce:~0,-3%eps extrait tous les caractères sauf les trois derniers de la variable %srce% ( on retire l'extension "bmp") et ajoute l'extension "eps"
Puis dans la BDR : 1) Examiner la clef HKEY_CLASSES_ROOT.bmp Noter la valeur par défaut (qui n'est pas forcément "BMPFILE) P.ex. chez moi c'est "PSP7.Image"
2) Ouvrir la clef HKEY_CLASSES_ROOT<nom des bmp>shell p.ex. : HKEY_CLASSES_ROOTPSP7.Imageshell
3) Créer une sous-clef "BMP2EPS" (par exemple) Et attribuer un libellé quelconque à la valeur par défaut de HKEY_CLASSES_ROOTPSP7.ImageshellBMP2EPS p.ex. : "Conversion en EPS" (c'est ce qui apparaitra dans le menu contextuel)
4) Créer une sous-sous-clef "COMMAND" (nom obligatoire) Définir comme valeur par défaut de cette clef HKEY_CLASSES_ROOTPSP7.ImageshellBMP2EPSCommand le chemin complet du script bmp2eps.bat, suivi du paramètre formel %1 p.ex. : "I:program filesscriptsbmp2eps.bat" "%1" NB: les guillemets ont pour but d'éviter les pb avec les espaces dans les chemins de fichiers.
Voila, c'est tout ...
-- May the Force be with You! La Connaissance s'accroît quand on la partage ---------------------------------------------------------- Jean-Claude BELLAMY [MVP] - http://www.bellamyjc.org http://www.bellamyjc.org *
Antoine
"Jean-Claude BELLAMY" a écrit dans le message de news:c8sia2$das$
Dans le message news:40b0e12a$0$12745$ , Antoine s'est ainsi exprimé:
> Bonjour, > > J'utilise la commande suivante pour convertir mes fichiers bmp en EPS: > > bmptopnm image.bmp | pnmtops -noturn >image.eps > > Je veux créer un item dans le menu contextuel qui s'affiche lors d'un > clic droit sur un fichier bmp pour automatiser ceci. Je sais comment > faire sauf que je n'arrive pas a trouver la commande a entrer. J'ai > essayé: > > cmd.exe "bmptopnm %1.bmp | pnmtops -noturn >%1.eps" et des variantes, > sans succès. Que faut-il taper exactement?
Vu qu'il y a 2 variables (le nom du fichier d'origine et le nom du fichier destination), il faut obligatoirement passer par un script (.bat, .vbs,
.js,
perl, ...) ou un logiciel dédié.
Cela peut très bien se faire à l'aide d'un batch : fichier "bmp2eps.bat" ---------- couper ici ---------- @echo off IF "%1"=="" EXIT IF NOT EXIST %1 EXIT SET srce=%1 SET dest=%srce:~0,-3%eps bmptopnm %srce% | pnmtops -noturn >%dest% ---------- couper ici ----------
Commentaire : La commande SET dest=%srce:~0,-3%eps extrait tous les caractères sauf les trois derniers de la variable %srce%
( > on retire l'extension "bmp") et ajoute l'extension "eps"
Puis dans la BDR : 1) Examiner la clef HKEY_CLASSES_ROOT.bmp Noter la valeur par défaut (qui n'est pas forcément "BMPFILE) P.ex. chez moi c'est "PSP7.Image"
2) Ouvrir la clef HKEY_CLASSES_ROOT<nom des bmp>shell p.ex. : HKEY_CLASSES_ROOTPSP7.Imageshell
3) Créer une sous-clef "BMP2EPS" (par exemple) Et attribuer un libellé quelconque à la valeur par défaut de HKEY_CLASSES_ROOTPSP7.ImageshellBMP2EPS p.ex. : "Conversion en EPS" (c'est ce qui apparaitra dans le menu contextuel)
4) Créer une sous-sous-clef "COMMAND" (nom obligatoire) Définir comme valeur par défaut de cette clef HKEY_CLASSES_ROOTPSP7.ImageshellBMP2EPSCommand le chemin complet du script bmp2eps.bat, suivi du paramètre formel %1 p.ex. : "I:program filesscriptsbmp2eps.bat" "%1" NB: les guillemets ont pour but d'éviter les pb avec les espaces dans les chemins de fichiers.
Voila, c'est tout ...
Merci 1000 fois. A bientot
"Jean-Claude BELLAMY" <Jean-Claude.Bellamy@wanadoo.fr> a écrit dans le
message de news:c8sia2$das$1@news-reader1.wanadoo.fr...
Dans le message news:40b0e12a$0$12745$636a15ce@news.free.fr ,
Antoine <tonio@clubinternet.com> s'est ainsi exprimé:
> Bonjour,
>
> J'utilise la commande suivante pour convertir mes fichiers bmp en EPS:
>
> bmptopnm image.bmp | pnmtops -noturn >image.eps
>
> Je veux créer un item dans le menu contextuel qui s'affiche lors d'un
> clic droit sur un fichier bmp pour automatiser ceci. Je sais comment
> faire sauf que je n'arrive pas a trouver la commande a entrer. J'ai
> essayé:
>
> cmd.exe "bmptopnm %1.bmp | pnmtops -noturn >%1.eps" et des variantes,
> sans succès. Que faut-il taper exactement?
Vu qu'il y a 2 variables (le nom du fichier d'origine et le nom du fichier
destination), il faut obligatoirement passer par un script (.bat, .vbs,
.js,
perl, ...) ou un logiciel dédié.
Cela peut très bien se faire à l'aide d'un batch :
fichier "bmp2eps.bat"
---------- couper ici ----------
@echo off
IF "%1"=="" EXIT
IF NOT EXIST %1 EXIT
SET srce=%1
SET dest=%srce:~0,-3%eps
bmptopnm %srce% | pnmtops -noturn >%dest%
---------- couper ici ----------
Commentaire :
La commande
SET dest=%srce:~0,-3%eps
extrait tous les caractères sauf les trois derniers de la variable %srce%
( > on retire l'extension "bmp") et ajoute l'extension "eps"
Puis dans la BDR :
1) Examiner la clef HKEY_CLASSES_ROOT.bmp
Noter la valeur par défaut (qui n'est pas forcément "BMPFILE)
P.ex. chez moi c'est "PSP7.Image"
2) Ouvrir la clef HKEY_CLASSES_ROOT<nom des bmp>shell
p.ex. :
HKEY_CLASSES_ROOTPSP7.Imageshell
3) Créer une sous-clef "BMP2EPS" (par exemple)
Et attribuer un libellé quelconque à la valeur par défaut de
HKEY_CLASSES_ROOTPSP7.ImageshellBMP2EPS
p.ex. :
"Conversion en EPS"
(c'est ce qui apparaitra dans le menu contextuel)
4) Créer une sous-sous-clef "COMMAND" (nom obligatoire)
Définir comme valeur par défaut de cette clef
HKEY_CLASSES_ROOTPSP7.ImageshellBMP2EPSCommand
le chemin complet du script bmp2eps.bat,
suivi du paramètre formel %1
p.ex. :
"I:program filesscriptsbmp2eps.bat" "%1"
NB: les guillemets ont pour but d'éviter les pb avec les espaces
dans les chemins de fichiers.
"Jean-Claude BELLAMY" a écrit dans le message de news:c8sia2$das$
Dans le message news:40b0e12a$0$12745$ , Antoine s'est ainsi exprimé:
> Bonjour, > > J'utilise la commande suivante pour convertir mes fichiers bmp en EPS: > > bmptopnm image.bmp | pnmtops -noturn >image.eps > > Je veux créer un item dans le menu contextuel qui s'affiche lors d'un > clic droit sur un fichier bmp pour automatiser ceci. Je sais comment > faire sauf que je n'arrive pas a trouver la commande a entrer. J'ai > essayé: > > cmd.exe "bmptopnm %1.bmp | pnmtops -noturn >%1.eps" et des variantes, > sans succès. Que faut-il taper exactement?
Vu qu'il y a 2 variables (le nom du fichier d'origine et le nom du fichier destination), il faut obligatoirement passer par un script (.bat, .vbs,
.js,
perl, ...) ou un logiciel dédié.
Cela peut très bien se faire à l'aide d'un batch : fichier "bmp2eps.bat" ---------- couper ici ---------- @echo off IF "%1"=="" EXIT IF NOT EXIST %1 EXIT SET srce=%1 SET dest=%srce:~0,-3%eps bmptopnm %srce% | pnmtops -noturn >%dest% ---------- couper ici ----------
Commentaire : La commande SET dest=%srce:~0,-3%eps extrait tous les caractères sauf les trois derniers de la variable %srce%
( > on retire l'extension "bmp") et ajoute l'extension "eps"
Puis dans la BDR : 1) Examiner la clef HKEY_CLASSES_ROOT.bmp Noter la valeur par défaut (qui n'est pas forcément "BMPFILE) P.ex. chez moi c'est "PSP7.Image"
2) Ouvrir la clef HKEY_CLASSES_ROOT<nom des bmp>shell p.ex. : HKEY_CLASSES_ROOTPSP7.Imageshell
3) Créer une sous-clef "BMP2EPS" (par exemple) Et attribuer un libellé quelconque à la valeur par défaut de HKEY_CLASSES_ROOTPSP7.ImageshellBMP2EPS p.ex. : "Conversion en EPS" (c'est ce qui apparaitra dans le menu contextuel)
4) Créer une sous-sous-clef "COMMAND" (nom obligatoire) Définir comme valeur par défaut de cette clef HKEY_CLASSES_ROOTPSP7.ImageshellBMP2EPSCommand le chemin complet du script bmp2eps.bat, suivi du paramètre formel %1 p.ex. : "I:program filesscriptsbmp2eps.bat" "%1" NB: les guillemets ont pour but d'éviter les pb avec les espaces dans les chemins de fichiers.
Voila, c'est tout ...
Merci 1000 fois. A bientot
Antoine
"Antoine" a écrit dans le message de news:40b1de66$0$13922$
"Jean-Claude BELLAMY" a écrit dans le message de news:c8sia2$das$ > Dans le message news:40b0e12a$0$12745$ , > Antoine s'est ainsi exprimé: > > > Bonjour, > > > > J'utilise la commande suivante pour convertir mes fichiers bmp en EPS: > > > > bmptopnm image.bmp | pnmtops -noturn >image.eps > > > > Je veux créer un item dans le menu contextuel qui s'affiche lors d'un > > clic droit sur un fichier bmp pour automatiser ceci. Je sais comment > > faire sauf que je n'arrive pas a trouver la commande a entrer. J'ai > > essayé: > > > > cmd.exe "bmptopnm %1.bmp | pnmtops -noturn >%1.eps" et des variantes, > > sans succès. Que faut-il taper exactement? > > Vu qu'il y a 2 variables (le nom du fichier d'origine et le nom du
fichier
> destination), il faut obligatoirement passer par un script (.bat, .vbs, .js, > perl, ...) ou un logiciel dédié. > > Cela peut très bien se faire à l'aide d'un batch : > fichier "bmp2eps.bat" > ---------- couper ici ---------- > @echo off > IF "%1"=="" EXIT > IF NOT EXIST %1 EXIT > SET srce=%1 > SET dest=%srce:~0,-3%eps > bmptopnm %srce% | pnmtops -noturn >%dest%
Remarque: Il faut mettre SET dest=%srce:~0,-4%eps pour que ca marche, sans quoi il reste le b de bmp. Marrant, non?
Merci!
"Antoine" <tonio@clubinternet.com> a écrit dans le message de
news:40b1de66$0$13922$636a15ce@news.free.fr...
"Jean-Claude BELLAMY" <Jean-Claude.Bellamy@wanadoo.fr> a écrit dans le
message de news:c8sia2$das$1@news-reader1.wanadoo.fr...
> Dans le message news:40b0e12a$0$12745$636a15ce@news.free.fr ,
> Antoine <tonio@clubinternet.com> s'est ainsi exprimé:
>
> > Bonjour,
> >
> > J'utilise la commande suivante pour convertir mes fichiers bmp en EPS:
> >
> > bmptopnm image.bmp | pnmtops -noturn >image.eps
> >
> > Je veux créer un item dans le menu contextuel qui s'affiche lors d'un
> > clic droit sur un fichier bmp pour automatiser ceci. Je sais comment
> > faire sauf que je n'arrive pas a trouver la commande a entrer. J'ai
> > essayé:
> >
> > cmd.exe "bmptopnm %1.bmp | pnmtops -noturn >%1.eps" et des variantes,
> > sans succès. Que faut-il taper exactement?
>
> Vu qu'il y a 2 variables (le nom du fichier d'origine et le nom du
fichier
> destination), il faut obligatoirement passer par un script (.bat, .vbs,
.js,
> perl, ...) ou un logiciel dédié.
>
> Cela peut très bien se faire à l'aide d'un batch :
> fichier "bmp2eps.bat"
> ---------- couper ici ----------
> @echo off
> IF "%1"=="" EXIT
> IF NOT EXIST %1 EXIT
> SET srce=%1
> SET dest=%srce:~0,-3%eps
> bmptopnm %srce% | pnmtops -noturn >%dest%
Remarque:
Il faut mettre SET dest=%srce:~0,-4%eps pour que ca marche, sans quoi il
reste le b de bmp. Marrant, non?
"Antoine" a écrit dans le message de news:40b1de66$0$13922$
"Jean-Claude BELLAMY" a écrit dans le message de news:c8sia2$das$ > Dans le message news:40b0e12a$0$12745$ , > Antoine s'est ainsi exprimé: > > > Bonjour, > > > > J'utilise la commande suivante pour convertir mes fichiers bmp en EPS: > > > > bmptopnm image.bmp | pnmtops -noturn >image.eps > > > > Je veux créer un item dans le menu contextuel qui s'affiche lors d'un > > clic droit sur un fichier bmp pour automatiser ceci. Je sais comment > > faire sauf que je n'arrive pas a trouver la commande a entrer. J'ai > > essayé: > > > > cmd.exe "bmptopnm %1.bmp | pnmtops -noturn >%1.eps" et des variantes, > > sans succès. Que faut-il taper exactement? > > Vu qu'il y a 2 variables (le nom du fichier d'origine et le nom du
fichier
> destination), il faut obligatoirement passer par un script (.bat, .vbs, .js, > perl, ...) ou un logiciel dédié. > > Cela peut très bien se faire à l'aide d'un batch : > fichier "bmp2eps.bat" > ---------- couper ici ---------- > @echo off > IF "%1"=="" EXIT > IF NOT EXIST %1 EXIT > SET srce=%1 > SET dest=%srce:~0,-3%eps > bmptopnm %srce% | pnmtops -noturn >%dest%
Remarque: Il faut mettre SET dest=%srce:~0,-4%eps pour que ca marche, sans quoi il reste le b de bmp. Marrant, non?
Merci!
Jean-Claude BELLAMY
Dans le message news:40b21b7f$0$3029$ , Antoine s'est ainsi exprimé:
"Antoine" a écrit dans le message de news:40b1de66$0$13922$
"Jean-Claude BELLAMY" a écrit dans le message de news:c8sia2$das$
Dans le message news:40b0e12a$0$12745$ , Antoine s'est ainsi exprimé:
Bonjour,
J'utilise la commande suivante pour convertir mes fichiers bmp en EPS:
bmptopnm image.bmp | pnmtops -noturn >image.eps
Je veux créer un item dans le menu contextuel qui s'affiche lors d'un clic droit sur un fichier bmp pour automatiser ceci. Je sais comment faire sauf que je n'arrive pas a trouver la commande a entrer. J'ai essayé:
cmd.exe "bmptopnm %1.bmp | pnmtops -noturn >%1.eps" et des variantes, sans succès. Que faut-il taper exactement?
Vu qu'il y a 2 variables (le nom du fichier d'origine et le nom du fichier destination), il faut obligatoirement passer par un script (.bat, .vbs, .js, perl, ...) ou un logiciel dédié.
Cela peut très bien se faire à l'aide d'un batch : fichier "bmp2eps.bat" ---------- couper ici ---------- @echo off IF "%1"=="" EXIT IF NOT EXIST %1 EXIT SET srce=%1 SET dest=%srce:~0,-3%eps bmptopnm %srce% | pnmtops -noturn >%dest%
Remarque: Il faut mettre SET dest=%srce:~0,-4%eps pour que ca marche, sans quoi il reste le b de bmp. Marrant, non?
C'est à cause des guillemets ! (dans la BDR, encadrant le paramètre %1) Je les avais oubliés, ceux-là (je ne les avais pas mis dans mon test, dans ce cas le "-3" fonctionne)! Mais il vaut mieux les prévoir dans la BDR Et dans ce cas, il faut rajouter le " final SET dest=%srce:~0,-4%eps"
-- May the Force be with You! La Connaissance s'accroît quand on la partage ---------------------------------------------------------- Jean-Claude BELLAMY [MVP] - http://www.bellamyjc.org http://www.bellamyjc.org *
Dans le message news:40b21b7f$0$3029$636a15ce@news.free.fr ,
Antoine <tonio@clubinternet.com> s'est ainsi exprimé:
"Antoine" <tonio@clubinternet.com> a écrit dans le message de
news:40b1de66$0$13922$636a15ce@news.free.fr...
"Jean-Claude BELLAMY" <Jean-Claude.Bellamy@wanadoo.fr> a écrit dans
le message de news:c8sia2$das$1@news-reader1.wanadoo.fr...
Dans le message news:40b0e12a$0$12745$636a15ce@news.free.fr ,
Antoine <tonio@clubinternet.com> s'est ainsi exprimé:
Bonjour,
J'utilise la commande suivante pour convertir mes fichiers bmp en
EPS:
bmptopnm image.bmp | pnmtops -noturn >image.eps
Je veux créer un item dans le menu contextuel qui s'affiche lors
d'un clic droit sur un fichier bmp pour automatiser ceci. Je sais
comment faire sauf que je n'arrive pas a trouver la commande a
entrer. J'ai essayé:
cmd.exe "bmptopnm %1.bmp | pnmtops -noturn >%1.eps" et des
variantes, sans succès. Que faut-il taper exactement?
Vu qu'il y a 2 variables (le nom du fichier d'origine et le nom du
fichier destination), il faut obligatoirement passer par un script
(.bat, .vbs, .js, perl, ...) ou un logiciel dédié.
Cela peut très bien se faire à l'aide d'un batch :
fichier "bmp2eps.bat"
---------- couper ici ----------
@echo off
IF "%1"=="" EXIT
IF NOT EXIST %1 EXIT
SET srce=%1
SET dest=%srce:~0,-3%eps
bmptopnm %srce% | pnmtops -noturn >%dest%
Remarque:
Il faut mettre SET dest=%srce:~0,-4%eps pour que ca marche, sans quoi
il reste le b de bmp. Marrant, non?
C'est à cause des guillemets !
(dans la BDR, encadrant le paramètre %1)
Je les avais oubliés, ceux-là (je ne les avais pas mis dans mon test, dans
ce cas le "-3" fonctionne)!
Mais il vaut mieux les prévoir dans la BDR
Et dans ce cas, il faut rajouter le " final
SET dest=%srce:~0,-4%eps"
--
May the Force be with You!
La Connaissance s'accroît quand on la partage
----------------------------------------------------------
Jean-Claude BELLAMY [MVP] - http://www.bellamyjc.org
http://www.bellamyjc.org Jean-Claude.Bellamy@wanadoo.fr *
JC.Bellamy@free.fr
Dans le message news:40b21b7f$0$3029$ , Antoine s'est ainsi exprimé:
"Antoine" a écrit dans le message de news:40b1de66$0$13922$
"Jean-Claude BELLAMY" a écrit dans le message de news:c8sia2$das$
Dans le message news:40b0e12a$0$12745$ , Antoine s'est ainsi exprimé:
Bonjour,
J'utilise la commande suivante pour convertir mes fichiers bmp en EPS:
bmptopnm image.bmp | pnmtops -noturn >image.eps
Je veux créer un item dans le menu contextuel qui s'affiche lors d'un clic droit sur un fichier bmp pour automatiser ceci. Je sais comment faire sauf que je n'arrive pas a trouver la commande a entrer. J'ai essayé:
cmd.exe "bmptopnm %1.bmp | pnmtops -noturn >%1.eps" et des variantes, sans succès. Que faut-il taper exactement?
Vu qu'il y a 2 variables (le nom du fichier d'origine et le nom du fichier destination), il faut obligatoirement passer par un script (.bat, .vbs, .js, perl, ...) ou un logiciel dédié.
Cela peut très bien se faire à l'aide d'un batch : fichier "bmp2eps.bat" ---------- couper ici ---------- @echo off IF "%1"=="" EXIT IF NOT EXIST %1 EXIT SET srce=%1 SET dest=%srce:~0,-3%eps bmptopnm %srce% | pnmtops -noturn >%dest%
Remarque: Il faut mettre SET dest=%srce:~0,-4%eps pour que ca marche, sans quoi il reste le b de bmp. Marrant, non?
C'est à cause des guillemets ! (dans la BDR, encadrant le paramètre %1) Je les avais oubliés, ceux-là (je ne les avais pas mis dans mon test, dans ce cas le "-3" fonctionne)! Mais il vaut mieux les prévoir dans la BDR Et dans ce cas, il faut rajouter le " final SET dest=%srce:~0,-4%eps"
-- May the Force be with You! La Connaissance s'accroît quand on la partage ---------------------------------------------------------- Jean-Claude BELLAMY [MVP] - http://www.bellamyjc.org http://www.bellamyjc.org *