LibO aspire les formats OOo

Bonsoir,

J'ai installé LibO et OOo en parallèle. Lors de l'installation de LibO j'ai soigneusement évité de lier LibO et les formats openoffice pour garder OOo comme suite par défaut (vu les difficultés de LibO avec mon extension de correcteur Petit Prolexis ) .

Or, LibO s'est approprié les formats d'openoffice, même quand j'ai exclu ce comportement lors de son installation. C'est inhabituel, non ?

- ftr

Bonsoir,

Bonsoir,

J'ai installé LibO et OOo en parallèle. Lors de l'installation de LibO j'ai soigneusement évité de lier LibO et les formats openoffice pour garder OOo comme suite par défaut (vu les difficultés de LibO avec mon extension de correcteur Petit Prolexis ) .

Or, LibO s'est approprié les formats d'openoffice, même quand j'ai exclu ce comportement lors de son installation. C'est inhabituel, non ?

- ftr

Même si ce n'est pas le comportement souhaité, cela reste le comportement habituel. La solution c'est de relancer le setup.exe d'OOo et faire réparer. C'est un peu long, mais moins casse-pied que de retrouver à la main toutes les extensions de fichier.

Sinon, autre solution, il suffit de mettre un raccourci vers la suite préféré dans le répertoire Send To de ton profil, car tu es sous Ms-Win si j'ai bien suivi.

A+

Laurent BP

Également sous Win, deux commandes utiles : ASSOC et FTYPE :slight_smile:

Bonsoir Jean François,

Sinon, autre solution, il suffit de mettre un raccourci vers la suite
préféré dans le répertoire Send To de ton profil, car tu es sous Ms-Win
si j'ai bien suivi.

Également sous Win, deux commandes utiles : ASSOC et FTYPE :slight_smile:

Peux tu commenter plus longuement ces informations ? Comment utiliser ces commandes ?
Merci

Marie jo

Bonjour Marie-Jo,

Peux tu commenter plus longuement ces informations ? Comment utiliser
ces commandes ?

oui :slight_smile:

NB : pour un usage direct, voir l'aide par l'option /?

pour un usage plus mieux pratique, voici.

1. Créer deux fichiers texte qui comporteront les paramètres qui vont bien.
Ces deux fichiers peuvent être créés en redirigeant la sortie des deux commandes (c'est ce que j'ai fait pour obtenir les deux fichiers ci-dessous).
Mais voici le contenu que j'utilise pour mes installations d'OOo.

a. Fichier des extensions que je nomme MSOext.txt

obtenu par
assoc > MSOext.txt
puis en éliminant les lignes inutiles

8< ------------------------------------
.doc=OpenOffice.org.Doc
.docm=OpenOffice.org.Docm
.docx=OpenOffice.org.Docx
.dot=OpenOffice.org.Dot
.dotm=OpenOffice.org.Dotm
.dotx=OpenOffice.org.Dotx
.pot=OpenOffice.org.Pot
.potm=OpenOffice.org.Potm
.potx=OpenOffice.org.Potx
.pps=OpenOffice.org.Pps
.ppt=OpenOffice.org.Ppt
.pptm=OpenOffice.org.Pptm
.pptx=OpenOffice.org.Pptx
.rtf=OpenOffice.org.Rtf
.xls=OpenOffice.org.Xls
.xlsb=OpenOffice.org.Xlsb
.xlsm=OpenOffice.org.Xlsm
.xlsx=OpenOffice.org.Xlsx
.xlt=OpenOffice.org.Xlt
.xltm=OpenOffice.org.Xltm
.xltx=OpenOffice.org.Xltx
------------------------------------ >8

b. Fichier des associations que je nomme MSOtypes.exe

obtenu par
ftype > MSOtypes.txt
puis en éliminant les lignes inutiles

(attention, une seule ligne par type)

8< ------------------------------------
OpenOffice.org.Doc="C:\Program Files\OpenOffice.org 3\program\\swriter.exe" -o "%1"
OpenOffice.org.Docm="C:\Program Files\OpenOffice.org 3\program\\swriter.exe" -o "%1"
OpenOffice.org.Docx="C:\Program Files\OpenOffice.org 3\program\\swriter.exe" -o "%1"
OpenOffice.org.Dot="C:\Program Files\OpenOffice.org 3\program\\swriter.exe" -o "%1"
OpenOffice.org.Dotm="C:\Program Files\OpenOffice.org 3\program\\swriter.exe" -o "%1"
OpenOffice.org.Dotx="C:\Program Files\OpenOffice.org 3\program\\swriter.exe" -o "%1"
OpenOffice.org.Pot="C:\Program Files\OpenOffice.org 3\program\\simpress.exe" -o "%1"
OpenOffice.org.Potm="C:\Program Files\OpenOffice.org 3\program\\simpress.exe" -o "%1"
OpenOffice.org.Potx="C:\Program Files\OpenOffice.org 3\program\\simpress.exe" -o "%1"
OpenOffice.org.Pps="C:\Program Files\OpenOffice.org 3\program\\simpress.exe" -o "%1"
OpenOffice.org.Ppt="C:\Program Files\OpenOffice.org 3\program\\simpress.exe" -o "%1"
OpenOffice.org.Pptm="C:\Program Files\OpenOffice.org 3\program\\simpress.exe" -o "%1"
OpenOffice.org.Pptx="C:\Program Files\OpenOffice.org 3\program\\simpress.exe" -o "%1"
OpenOffice.org.Rtf="C:\Program Files\OpenOffice.org 3\program\\swriter.exe" -o "%1"
OpenOffice.org.Xls="C:\Program Files\OpenOffice.org 3\program\\scalc.exe" -o "%1"
OpenOffice.org.Xlsb="C:\Program Files\OpenOffice.org 3\program\\scalc.exe" -o "%1"
OpenOffice.org.Xlsm="C:\Program Files\OpenOffice.org 3\program\\scalc.exe" -o "%1"
OpenOffice.org.Xlsx="C:\Program Files\OpenOffice.org 3\program\\scalc.exe" -o "%1"
OpenOffice.org.Xlt="C:\Program Files\OpenOffice.org 3\program\\scalc.exe" -o "%1"
OpenOffice.org.Xltm="C:\Program Files\OpenOffice.org 3\program\\scalc.exe" -o "%1"
OpenOffice.org.Xltx="C:\Program Files\OpenOffice.org 3\program\\scalc.exe" -o "%1"
------------------------------------ >8

2. Le script shell qui va bien pour traiter tout ça

8< ------------------------------------
setlocal

set _Types=%~dp0MSOtypes.txt
set _Ext=%~dp0MSOext.txt

FOR /F "tokens=* delims=" %%G IN (%_types%) DO FTYPE %%G> nul
FOR /F "tokens=* delims=" %%G IN (%_ext%) DO ASSOC %%G> nul

endlocal
------------------------------------ >8

Et ouala. Yapluka :slight_smile:
Je relance ce script après avoir procédé à toute installation susceptible de perturber les associations. Les visionneuses MS sont particulièrement vicelardes en ce domaine.

Amicalement,

Jean-Francois Nifenecker a écrit :

Bonjour Marie-Jo,

Peux tu commenter plus longuement ces informations ? Comment utiliser
ces commandes ?

oui :slight_smile:

NB : pour un usage direct, voir l'aide par l'option /?

pour un usage plus mieux pratique, voici.

1. Créer deux fichiers texte qui comporteront les paramètres qui vont bien.
Ces deux fichiers peuvent être créés en redirigeant la sortie des deux commandes (c'est ce que j'ai fait pour obtenir les deux fichiers ci-dessous).
Mais voici le contenu que j'utilise pour mes installations d'OOo.

a. Fichier des extensions que je nomme MSOext.txt

obtenu par
assoc > MSOext.txt
puis en éliminant les lignes inutiles

8< ------------------------------------
.doc=OpenOffice.org.Doc
.docm=OpenOffice.org.Docm
.docx=OpenOffice.org.Docx
.dot=OpenOffice.org.Dot
.dotm=OpenOffice.org.Dotm
.dotx=OpenOffice.org.Dotx
.pot=OpenOffice.org.Pot
.potm=OpenOffice.org.Potm
.potx=OpenOffice.org.Potx
.pps=OpenOffice.org.Pps
.ppt=OpenOffice.org.Ppt
.pptm=OpenOffice.org.Pptm
.pptx=OpenOffice.org.Pptx
.rtf=OpenOffice.org.Rtf
.xls=OpenOffice.org.Xls
.xlsb=OpenOffice.org.Xlsb
.xlsm=OpenOffice.org.Xlsm
.xlsx=OpenOffice.org.Xlsx
.xlt=OpenOffice.org.Xlt
.xltm=OpenOffice.org.Xltm
.xltx=OpenOffice.org.Xltx
------------------------------------ >8

b. Fichier des associations que je nomme MSOtypes.exe

obtenu par
ftype > MSOtypes.txt
puis en éliminant les lignes inutiles

(attention, une seule ligne par type)

8< ------------------------------------
OpenOffice.org.Doc="C:\Program Files\OpenOffice.org 3\program\\swriter.exe" -o "%1"
OpenOffice.org.Docm="C:\Program Files\OpenOffice.org 3\program\\swriter.exe" -o "%1"
OpenOffice.org.Docx="C:\Program Files\OpenOffice.org 3\program\\swriter.exe" -o "%1"
OpenOffice.org.Dot="C:\Program Files\OpenOffice.org 3\program\\swriter.exe" -o "%1"
OpenOffice.org.Dotm="C:\Program Files\OpenOffice.org 3\program\\swriter.exe" -o "%1"
OpenOffice.org.Dotx="C:\Program Files\OpenOffice.org 3\program\\swriter.exe" -o "%1"
OpenOffice.org.Pot="C:\Program Files\OpenOffice.org 3\program\\simpress.exe" -o "%1"
OpenOffice.org.Potm="C:\Program Files\OpenOffice.org 3\program\\simpress.exe" -o "%1"
OpenOffice.org.Potx="C:\Program Files\OpenOffice.org 3\program\\simpress.exe" -o "%1"
OpenOffice.org.Pps="C:\Program Files\OpenOffice.org 3\program\\simpress.exe" -o "%1"
OpenOffice.org.Ppt="C:\Program Files\OpenOffice.org 3\program\\simpress.exe" -o "%1"
OpenOffice.org.Pptm="C:\Program Files\OpenOffice.org 3\program\\simpress.exe" -o "%1"
OpenOffice.org.Pptx="C:\Program Files\OpenOffice.org 3\program\\simpress.exe" -o "%1"
OpenOffice.org.Rtf="C:\Program Files\OpenOffice.org 3\program\\swriter.exe" -o "%1"
OpenOffice.org.Xls="C:\Program Files\OpenOffice.org 3\program\\scalc.exe" -o "%1"
OpenOffice.org.Xlsb="C:\Program Files\OpenOffice.org 3\program\\scalc.exe" -o "%1"
OpenOffice.org.Xlsm="C:\Program Files\OpenOffice.org 3\program\\scalc.exe" -o "%1"
OpenOffice.org.Xlsx="C:\Program Files\OpenOffice.org 3\program\\scalc.exe" -o "%1"
OpenOffice.org.Xlt="C:\Program Files\OpenOffice.org 3\program\\scalc.exe" -o "%1"
OpenOffice.org.Xltm="C:\Program Files\OpenOffice.org 3\program\\scalc.exe" -o "%1"
OpenOffice.org.Xltx="C:\Program Files\OpenOffice.org 3\program\\scalc.exe" -o "%1"
------------------------------------ >8

2. Le script shell qui va bien pour traiter tout ça

8< ------------------------------------
setlocal

set _Types=%~dp0MSOtypes.txt
set _Ext=%~dp0MSOext.txt

FOR /F "tokens=* delims=" %%G IN (%_types%) DO FTYPE %%G> nul
FOR /F "tokens=* delims=" %%G IN (%_ext%) DO ASSOC %%G> nul

endlocal
------------------------------------ >8

Et ouala. Yapluka :slight_smile:
Je relance ce script après avoir procédé à toute installation susceptible de perturber les associations. Les visionneuses MS sont particulièrement vicelardes en ce domaine.

Amicalement,

Bonjour JF,

Entre adorateur du batch, :slight_smile:

Tu pourrais m'expliquer à quoi sert le %~dp0 dans l'affectation de la variable _type et _Ext je n'ai jamais vu ce type d'affectation.

Est-ce que cela effectue un traitement particulier sur le nom du fichier ?
(Comme ce que l'on peu utiliser dans des set, genre set tata=%TOTO:~0;10%)

A+

Samuel

Bonsoir Jean François,

Bonjour Marie-Jo,

Peux tu commenter plus longuement ces informations ? Comment utiliser
ces commandes ?

oui :slight_smile:

NB : pour un usage direct, voir l'aide par l'option /?

pour un usage plus mieux pratique, voici.

1. Créer deux fichiers texte qui comporteront les paramètres qui vont bien.
Ces deux fichiers peuvent être créés en redirigeant la sortie des deux commandes (c'est ce que j'ai fait pour obtenir les deux fichiers ci-dessous).
Mais voici le contenu que j'utilise pour mes installations d'OOo.

a. Fichier des extensions que je nomme MSOext.txt

obtenu par
assoc > MSOext.txt
puis en éliminant les lignes inutiles

8< ------------------------------------
.doc=OpenOffice.org.Doc
.docm=OpenOffice.org.Docm
.docx=OpenOffice.org.Docx
.dot=OpenOffice.org.Dot
.dotm=OpenOffice.org.Dotm
.dotx=OpenOffice.org.Dotx
.pot=OpenOffice.org.Pot
.potm=OpenOffice.org.Potm
.potx=OpenOffice.org.Potx
.pps=OpenOffice.org.Pps
.ppt=OpenOffice.org.Ppt
.pptm=OpenOffice.org.Pptm
.pptx=OpenOffice.org.Pptx
.rtf=OpenOffice.org.Rtf
.xls=OpenOffice.org.Xls
.xlsb=OpenOffice.org.Xlsb
.xlsm=OpenOffice.org.Xlsm
.xlsx=OpenOffice.org.Xlsx
.xlt=OpenOffice.org.Xlt
.xltm=OpenOffice.org.Xltm
.xltx=OpenOffice.org.Xltx
------------------------------------ >8

b. Fichier des associations que je nomme MSOtypes.exe

obtenu par
ftype > MSOtypes.txt
puis en éliminant les lignes inutiles

(attention, une seule ligne par type)

8< ------------------------------------
OpenOffice.org.Doc="C:\Program Files\OpenOffice.org 3\program\\swriter.exe" -o "%1"
OpenOffice.org.Docm="C:\Program Files\OpenOffice.org 3\program\\swriter.exe" -o "%1"
OpenOffice.org.Docx="C:\Program Files\OpenOffice.org 3\program\\swriter.exe" -o "%1"
OpenOffice.org.Dot="C:\Program Files\OpenOffice.org 3\program\\swriter.exe" -o "%1"
OpenOffice.org.Dotm="C:\Program Files\OpenOffice.org 3\program\\swriter.exe" -o "%1"
OpenOffice.org.Dotx="C:\Program Files\OpenOffice.org 3\program\\swriter.exe" -o "%1"
OpenOffice.org.Pot="C:\Program Files\OpenOffice.org 3\program\\simpress.exe" -o "%1"
OpenOffice.org.Potm="C:\Program Files\OpenOffice.org 3\program\\simpress.exe" -o "%1"
OpenOffice.org.Potx="C:\Program Files\OpenOffice.org 3\program\\simpress.exe" -o "%1"
OpenOffice.org.Pps="C:\Program Files\OpenOffice.org 3\program\\simpress.exe" -o "%1"
OpenOffice.org.Ppt="C:\Program Files\OpenOffice.org 3\program\\simpress.exe" -o "%1"
OpenOffice.org.Pptm="C:\Program Files\OpenOffice.org 3\program\\simpress.exe" -o "%1"
OpenOffice.org.Pptx="C:\Program Files\OpenOffice.org 3\program\\simpress.exe" -o "%1"
OpenOffice.org.Rtf="C:\Program Files\OpenOffice.org 3\program\\swriter.exe" -o "%1"
OpenOffice.org.Xls="C:\Program Files\OpenOffice.org 3\program\\scalc.exe" -o "%1"
OpenOffice.org.Xlsb="C:\Program Files\OpenOffice.org 3\program\\scalc.exe" -o "%1"
OpenOffice.org.Xlsm="C:\Program Files\OpenOffice.org 3\program\\scalc.exe" -o "%1"
OpenOffice.org.Xlsx="C:\Program Files\OpenOffice.org 3\program\\scalc.exe" -o "%1"
OpenOffice.org.Xlt="C:\Program Files\OpenOffice.org 3\program\\scalc.exe" -o "%1"
OpenOffice.org.Xltm="C:\Program Files\OpenOffice.org 3\program\\scalc.exe" -o "%1"
OpenOffice.org.Xltx="C:\Program Files\OpenOffice.org 3\program\\scalc.exe" -o "%1"
------------------------------------ >8

2. Le script shell qui va bien pour traiter tout ça

8< ------------------------------------
setlocal

set _Types=%~dp0MSOtypes.txt
set _Ext=%~dp0MSOext.txt

FOR /F "tokens=* delims=" %%G IN (%_types%) DO FTYPE %%G> nul
FOR /F "tokens=* delims=" %%G IN (%_ext%) DO ASSOC %%G> nul

endlocal
------------------------------------ >8

Et ouala. Yapluka :slight_smile:
Je relance ce script après avoir procédé à toute installation susceptible de perturber les associations. Les visionneuses MS sont particulièrement vicelardes en ce domaine.

Amicalement,

Merci, s'est ce qui s'appelle une réponse longue et commentée ! Je garde cela de côté. Merci encore

Marie jo

Bonjour Jean-François,

Bonjour Marie-Jo,

Peux tu commenter plus longuement ces informations ? Comment utiliser
ces commandes ?

oui :slight_smile:

Et si tu nous faisais une petite entrée dans la FAQ ?

A+

Laurent BP

Bonjour Samuel,

un peu de lag à la réponse pour cause de voyage à la grand'ville.

Entre adorateur du batch, :slight_smile:

:wink:

Tu pourrais m'expliquer à quoi sert le %~dp0 dans l'affectation de la
variable _type et _Ext je n'ai jamais vu ce type d'affectation.

Est-ce que cela effectue un traitement particulier sur le nom du fichier ?
(Comme ce que l'on peu utiliser dans des set, genre set tata=%TOTO:~0;10%)

Oui, c'est ça.

En fait, au début, j'utilisais plutôt ".\" (sans les guillemets) pour référencer le répertoire courant. Ce qui marche plutôt bien, d'ailleurs. Mais pas toujours. Argh ! Par exemple, ça ne marche pas sur un partage réseau.

"%~dp0" marche par contre à tous les coups. Cette syntaxe est une extraction pour le répertoire d'exécution courant (%0) :
d : le nom du disque courant
p : le nom du répertoire courant

À noter que %~dp0 renvoie une chaîne terminée par un "\".

Je conseille *très* vivement le site ss64 : http://www.ss64.com
Les commandes shell windows sont dans la rubrique "Windows cmd"

Amitiés,

Bonjour Laurent,

Et si tu nous faisais une petite entrée dans la FAQ ?

Euh, oui... Sauf qu'en ce moment le temps m'est très compté. Mais tout le monde peut rédiger l'entrée de FAQ. Le code n'est pas ma propriété !

Amicalement,

Jean-Francois Nifenecker a écrit :

Bonjour Samuel,

un peu de lag à la réponse pour cause de voyage à la grand'ville.

Entre adorateur du batch, :slight_smile:

:wink:

Tu pourrais m'expliquer à quoi sert le %~dp0 dans l'affectation de la
variable _type et _Ext je n'ai jamais vu ce type d'affectation.

Est-ce que cela effectue un traitement particulier sur le nom du fichier ?
(Comme ce que l'on peu utiliser dans des set, genre set tata=%TOTO:~0;10%)

Oui, c'est ça.

En fait, au début, j'utilisais plutôt ".\" (sans les guillemets) pour référencer le répertoire courant. Ce qui marche plutôt bien, d'ailleurs. Mais pas toujours. Argh ! Par exemple, ça ne marche pas sur un partage réseau.

"%~dp0" marche par contre à tous les coups. Cette syntaxe est une extraction pour le répertoire d'exécution courant (%0) :
d : le nom du disque courant
p : le nom du répertoire courant

À noter que %~dp0 renvoie une chaîne terminée par un "\".

Je conseille *très* vivement le site ss64 : http://www.ss64.com
Les commandes shell windows sont dans la rubrique "Windows cmd"

Amitiés,

Merci pour cette explication.

Je crois que je me servirai certainement de cette astuce.

J'avais déjà rencontré ce genre de soucis, et je n'avais la plupart du temps que la solution de monter une lettre de lecteur et faire des copies en local des fichiers dans un répertoire temporaire.

En recherchant un peu j'ai retrouvé
http://ss64.com/nt/syntax-args.html
qui détail les possibilités de récupération des informations sur les fichiers.
J'avais déjà utilisé %~z1 pour récupérer la taille d'un fichier mais là avec toutes ces ressources, C'est la caverne d'ali baba.

Merci encore pour l'adresse, j'avais plutôt l'habitude d'utiliser http://fr.wikibooks.org/wiki/DOS/Set en Français, mais il n'est pas aussi complet que ce site.

Si je peux, je tenterai de l'enrichir avec ces nouvelles info.

A+

Bonsoir,

Jean-Francois Nifenecker a écrit :

Bonjour Samuel,

un peu de lag à la réponse pour cause de voyage à la grand'ville.

Entre adorateur du batch, :slight_smile:

:wink:

Tu pourrais m'expliquer à quoi sert le %~dp0 dans l'affectation de la
variable _type et _Ext je n'ai jamais vu ce type d'affectation.

Est-ce que cela effectue un traitement particulier sur le nom du fichier
?
(Comme ce que l'on peu utiliser dans des set, genre set
tata=%TOTO:~0;10%)

Oui, c'est ça.

En fait, au début, j'utilisais plutôt ".\" (sans les guillemets) pour
référencer le répertoire courant. Ce qui marche plutôt bien, d'ailleurs.
Mais pas toujours. Argh ! Par exemple, ça ne marche pas sur un partage
réseau.

"%~dp0" marche par contre à tous les coups. Cette syntaxe est une
extraction pour le répertoire d'exécution courant (%0) :
d : le nom du disque courant
p : le nom du répertoire courant

À noter que %~dp0 renvoie une chaîne terminée par un "\".

Je conseille *très* vivement le site ss64 : http://www.ss64.com
Les commandes shell windows sont dans la rubrique "Windows cmd"

Amitiés,

Merci pour cette explication.

Je crois que je me servirai certainement de cette astuce.

J'avais déjà rencontré ce genre de soucis, et je n'avais la plupart du
temps que la solution de monter une lettre de lecteur et faire des copies en
local des fichiers dans un répertoire temporaire.

En recherchant un peu j'ai retrouvé
http://ss64.com/nt/syntax-args.html
qui détail les possibilités de récupération des informations sur les
fichiers.
J'avais déjà utilisé %~z1 pour récupérer la taille d'un fichier mais là
avec toutes ces ressources, C'est la caverne d'ali baba.

Merci encore pour l'adresse, j'avais plutôt l'habitude d'utiliser
http://fr.wikibooks.org/wiki/DOS/Set en Français, mais il n'est pas aussi
complet que ce site.

perso, j'utilise en commande dos :
help for

et tout en bas, y'a ce que tu souhaites :wink:
Yves

Bonjour,

Alors ça, ça va m'être très utile :slight_smile:
Merci énormément Jean-François !!!

Cordialement,

yves dutrieux a écrit :

Bonsoir,

Jean-Francois Nifenecker a écrit :

Bonjour Samuel,

un peu de lag à la réponse pour cause de voyage à la grand'ville.

Entre adorateur du batch, :slight_smile:

:wink:

Tu pourrais m'expliquer à quoi sert le %~dp0 dans l'affectation de la
variable _type et _Ext je n'ai jamais vu ce type d'affectation.

Est-ce que cela effectue un traitement particulier sur le nom du fichier
?
(Comme ce que l'on peu utiliser dans des set, genre set
tata=%TOTO:~0;10%)

Oui, c'est ça.

En fait, au début, j'utilisais plutôt ".\" (sans les guillemets) pour
référencer le répertoire courant. Ce qui marche plutôt bien, d'ailleurs.
Mais pas toujours. Argh ! Par exemple, ça ne marche pas sur un partage
réseau.

"%~dp0" marche par contre à tous les coups. Cette syntaxe est une
extraction pour le répertoire d'exécution courant (%0) :
d : le nom du disque courant
p : le nom du répertoire courant

À noter que %~dp0 renvoie une chaîne terminée par un "\".

Je conseille *très* vivement le site ss64 : http://www.ss64.com
Les commandes shell windows sont dans la rubrique "Windows cmd"

Amitiés,

Merci pour cette explication.

Je crois que je me servirai certainement de cette astuce.

J'avais déjà rencontré ce genre de soucis, et je n'avais la plupart du
temps que la solution de monter une lettre de lecteur et faire des copies en
local des fichiers dans un répertoire temporaire.

En recherchant un peu j'ai retrouvé
http://ss64.com/nt/syntax-args.html
qui détail les possibilités de récupération des informations sur les
fichiers.
J'avais déjà utilisé %~z1 pour récupérer la taille d'un fichier mais là
avec toutes ces ressources, C'est la caverne d'ali baba.

Merci encore pour l'adresse, j'avais plutôt l'habitude d'utiliser
http://fr.wikibooks.org/wiki/DOS/Set en Français, mais il n'est pas aussi
complet que ce site.

perso, j'utilise en commande dos :
help for

et tout en bas, y'a ce que tu souhaites :wink:
Yves

Si je peux, je tenterai de l'enrichir avec ces nouvelles info.

A+

Bonjour Yves,

Merci pour ce complément d'info qui a l'avantage d'être en français.

Je n'avais jamais remarqué ces quelques lignes.

Comme quoi il faut toujours regarder jusqu'à la fin du manuel,
c'est là qu'on trouve les trucs les plus intéressants.

C'est pas faute d'utiliser le help du for

Bon, on est maintenant bien dans le HS mais tant qu'à faire complet... :wink:
Savez vous depuis qu'elle version de l'interpréteur de commande on peut les utiliser ?

2K ou avant ?

Merci encore à JF et à toi.

A+

Samuel

Re,

yves dutrieux a écrit :

Bonsoir,

Jean-Francois Nifenecker a écrit :

Bonjour Samuel,

un peu de lag à la réponse pour cause de voyage à la grand'ville.

Entre adorateur du batch, :slight_smile:

:wink:

Tu pourrais m'expliquer à quoi sert le %~dp0 dans l'affectation de la

variable _type et _Ext je n'ai jamais vu ce type d'affectation.

Est-ce que cela effectue un traitement particulier sur le nom du
fichier
?
(Comme ce que l'on peu utiliser dans des set, genre set
tata=%TOTO:~0;10%)

Oui, c'est ça.

En fait, au début, j'utilisais plutôt ".\" (sans les guillemets) pour
référencer le répertoire courant. Ce qui marche plutôt bien, d'ailleurs.
Mais pas toujours. Argh ! Par exemple, ça ne marche pas sur un partage
réseau.

"%~dp0" marche par contre à tous les coups. Cette syntaxe est une
extraction pour le répertoire d'exécution courant (%0) :
d : le nom du disque courant
p : le nom du répertoire courant

À noter que %~dp0 renvoie une chaîne terminée par un "\".

Je conseille *très* vivement le site ss64 : http://www.ss64.com
Les commandes shell windows sont dans la rubrique "Windows cmd"

Amitiés,

Merci pour cette explication.

Je crois que je me servirai certainement de cette astuce.

J'avais déjà rencontré ce genre de soucis, et je n'avais la plupart du
temps que la solution de monter une lettre de lecteur et faire des copies
en
local des fichiers dans un répertoire temporaire.

En recherchant un peu j'ai retrouvé
http://ss64.com/nt/syntax-args.html
qui détail les possibilités de récupération des informations sur les
fichiers.
J'avais déjà utilisé %~z1 pour récupérer la taille d'un fichier mais là
avec toutes ces ressources, C'est la caverne d'ali baba.

Merci encore pour l'adresse, j'avais plutôt l'habitude d'utiliser
http://fr.wikibooks.org/wiki/DOS/Set en Français, mais il n'est pas
aussi
complet que ce site.

perso, j'utilise en commande dos :

help for

et tout en bas, y'a ce que tu souhaites :wink:
Yves

Si je peux, je tenterai de l'enrichir avec ces nouvelles info.

A+

Bonjour Yves,

Merci pour ce complément d'info qui a l'avantage d'être en français.

Je n'avais jamais remarqué ces quelques lignes.

Comme quoi il faut toujours regarder jusqu'à la fin du manuel,
c'est là qu'on trouve les trucs les plus intéressants.

C'est pas faute d'utiliser le help du for

Bon, on est maintenant bien dans le HS mais tant qu'à faire complet... :wink:
Savez vous depuis qu'elle version de l'interpréteur de commande on peut les
utiliser ?

2K ou avant ?

XP / 2003 et antérieures, sûr, pour 2k :-/ pas sur

Yves

yves dutrieux a écrit :

Re,

[...]

Bon, on est maintenant bien dans le HS mais tant qu'à faire complet... :wink:
Savez vous depuis qu'elle version de l'interpréteur de commande on peut les
utiliser ?

2K ou avant ?

XP / 2003 et antérieures, sûr, pour 2k :-/ pas sur

Yves

OK

Merci

Message du 30/01/11 22:49
De : "Laurent BALLAND-POIRIER"
A : users@fr.libreoffice.org
Copie à :
Objet : Re: [fr-users] LibO aspire les formats OOo

Bonsoir,

>
> Bonsoir,
>
> J'ai installé LibO et OOo en parallèle. Lors de l'installation de LibO
> j'ai soigneusement évité de lier LibO et les formats openoffice pour
> garder OOo comme suite par défaut (vu les difficultés de LibO avec mon
> extension de correcteur Petit Prolexis ) .
>
> Or, LibO s'est approprié les formats d'openoffice, même quand j'ai
> exclu ce comportement lors de son installation. C'est inhabituel, non ?
>
> - ftr
>
Même si ce n'est pas le comportement souhaité, cela reste le
comportement habituel. La solution c'est de relancer le setup.exe d'OOo
et faire réparer. C'est un peu long, mais moins casse-pied que de
retrouver à la main toutes les extensions de fichier.

Sinon, autre solution, il suffit de mettre un raccourci vers la suite
préféré dans le répertoire Send To de ton profil, car tu es sous Ms-Win
si j'ai bien suivi.

A+

Laurent BP

Je reprends ce fil ici pour évoquer la solution du raccourci dans le répertoire "send to" pour ceux qui sont sous windows.
J'ai d'abord installé LibO sur 2 machines, l'une sous XP et l'autre sous win7, sans savoir que LibO vampiriserait OOo, au point que même en faisant clic droit sur le fichier, puis "ouvrir avec", et choisir le programme pour retrouver OOo dans le program files, ça ne marche pas, c'est quand même LibO qui se lance.
La réponse ci-dessus étant arrivée juste après que je m'en sois aperçu, j'ai tenté une installation sur une troisième machine sous XP, en prenant soin de créer au préalable le raccourci vers OOo dans le dossier "send to".
Une fois LibO installé, le double clic sur un fichier l'ouvre avec LibO, mais le clic droit nous laisse le choix entre LibO et OOo en faisant "ouvrir avec".
Malheureusement la création du raccourci après installation de LibO ne marche pas, il faut désinstaller, créer le raccourci vers OOo et réinstaller.

Merci pour cette astuce !

A+

Claude

Une messagerie gratuite, garantie à vie et des services en plus, ça vous tente ?
Je crée ma boîte mail www.laposte.net