#1 Fri 09 July 2010 20:31
- hanczyk
- Participant assidu
- Lieu: Châlons-en-Champagne
- Date d'inscription: 21 Apr 2006
- Messages: 596
chemin des tables dans les documents
Bonjour,
MI7.8
est-il possible de supprimer le chemin dans les lignes Open Table des documents et ceci à la volée sur plusieurs documents ? sachant que le chemin peut-être ou non identique.
exemple d'une ligne initiale :
Open Table "01_JEAN_MARC\00_TEMP\a" As a Interactive
ligne à obtenir
Open Table "a" As a Interactive
@+ JMH
Jean-Marc Hanczyk
Hors ligne
#2 Fri 09 July 2010 20:55
- Spacejo
- Membre
- Lieu: Nancy
- Date d'inscription: 17 Aug 2008
- Messages: 2511
Re: chemin des tables dans les documents
Salut,
Tes .wor peuvent s'ouvrir avec le bloc note ou tout autre éditeur de texte.
chaque éditeur de texte dispose d'un chercher/remplacer
---> http://www.01net.com/telecharger/window … 17842.html
A+
Joël
Dernière modification par Spacejo (Fri 09 July 2010 21:05)
Hors ligne
#3 Sat 10 July 2010 14:24
- hanczyk
- Participant assidu
- Lieu: Châlons-en-Champagne
- Date d'inscription: 21 Apr 2006
- Messages: 596
Re: chemin des tables dans les documents
Bonjour,
OK pou un document mais avec 150 wor et avec des chemins différents ?
c'est à dire avec une moyenne de 5 chemins différents par wor : 750 occurrences à remplacer ce qui revient à corriger wor par wor.
l'idée est un code qui supprime les lignes Open Table le chemin quel qu'il soit jusqu'au nom de la table
@+ jmh
Jean-Marc Hanczyk
Hors ligne
#4 Sat 10 July 2010 17:34
- Spacejo
- Membre
- Lieu: Nancy
- Date d'inscription: 17 Aug 2008
- Messages: 2511
Re: chemin des tables dans les documents
Tu n'as pas regarder l'outil dans le lien
OK pou un document mais avec 150 wor et avec des chemins différents ?
Si c'était pour un wor je n'aurais pas donner le lien de "remplace vite".
A+
Joël
Hors ligne
#5 Sun 11 July 2010 21:02
- Maurice
- Membre
- Lieu: Montpellier
- Date d'inscription: 5 Sep 2005
- Messages: 5331
Re: chemin des tables dans les documents
Bonjour
Je doute que "remplace vite" suffise...les éléments à remplacer étant variables
Un petit bout ce code mbx par contre ...qui saura isoler la partie de chaine de caractère qui suit le dernier "\", devrait le faire
Hors ligne
#6 Mon 12 July 2010 08:17
- hanczyk
- Participant assidu
- Lieu: Châlons-en-Champagne
- Date d'inscription: 21 Apr 2006
- Messages: 596
Re: chemin des tables dans les documents
bonjour,
c'est exact Maurice j'ai testé "remplace vite - avant de poster mon message merci quand même Spacejo - mais il ne répond pas a mes attentes car trop de variables.
par contre mon cher Maurice, sans doute préoccupé par la finale, vous n'avez pas mis la pièce jointe !
cordialement,
JMH
Jean-Marc Hanczyk
Hors ligne
#7 Mon 12 July 2010 12:46
- Spacejo
- Membre
- Lieu: Nancy
- Date d'inscription: 17 Aug 2008
- Messages: 2511
Re: chemin des tables dans les documents
Salut,
Un .mb "search and replace" --> http://testdrive.mapinfo.com/TechSupp/M … =0,replace
A modifier à loisir
A+
Joël
Hors ligne
#8 Mon 12 July 2010 16:41
- Maurice
- Membre
- Lieu: Montpellier
- Date d'inscription: 5 Sep 2005
- Messages: 5331
Re: chemin des tables dans les documents
...par contre mon cher Maurice, sans doute préoccupé par la finale, vous n'avez pas mis la pièce jointe !...
Je n'avais rien sous la main...
J'ai donc bricolé ce truc très fruste: on choisit le répertoire où sont les WOR, ils sont tous copiés au même endroit (avec leurs chemins modifiés) sous un nouveau nom = ancien_nom_SC.WOR
nb: SC pour Sans Chemin...
Hors ligne
#9 Mon 12 July 2010 20:06
- hanczyk
- Participant assidu
- Lieu: Châlons-en-Champagne
- Date d'inscription: 21 Apr 2006
- Messages: 596
Re: chemin des tables dans les documents
Bonjour,
dans un premier temps cela me convient
@+ JMH
Jean-Marc Hanczyk
Hors ligne
#10 Tue 13 July 2010 06:47
- hanczyk
- Participant assidu
- Lieu: Châlons-en-Champagne
- Date d'inscription: 21 Apr 2006
- Messages: 596
Re: chemin des tables dans les documents
Bonjour,
dans un premier temps cela me convient...mais serait-il possible de copier mes WOR éparpillés dans des dossiers sous un même dossier ?
j-ai la liste des WOR avec les chemins
@+
JMH
Jean-Marc Hanczyk
Hors ligne
#11 Tue 13 July 2010 09:03
- Maurice
- Membre
- Lieu: Montpellier
- Date d'inscription: 5 Sep 2005
- Messages: 5331
Re: chemin des tables dans les documents
Bonjour
Vous pouvez faire ça par un simple rechercher *.WOR de votre explorateur Windows; vous copiez ensuite le résultat de la recherche dans le dossier de votre choix et vous "traitez" alors tous ces WOR d'un coup avec l'outil
Hors ligne
#12 Tue 13 July 2010 10:43
- hanczyk
- Participant assidu
- Lieu: Châlons-en-Champagne
- Date d'inscription: 21 Apr 2006
- Messages: 596
Re: chemin des tables dans les documents
Bonjour,
tout a fait, mais j'ai une liste de 150 documents à traiter qui sont stockés sur un serveur avec 11000 dossiers et 600 documents !
(VIVE la GéoBase!!!, Maurice me comprend)
@+ JMH
Jean-Marc Hanczyk
Hors ligne
#13 Tue 13 July 2010 11:27
- Maurice
- Membre
- Lieu: Montpellier
- Date d'inscription: 5 Sep 2005
- Messages: 5331
Re: chemin des tables dans les documents
Donc, il s'agirait de créer les WOR corrigés à un endroit particulier ??
Merci de bien préciser ce que l'on a en entrée et ce qui est souhaité en sortie...que j'occupe mon 14 juillet !!
Hors ligne
#14 Tue 13 July 2010 19:18
- hanczyk
- Participant assidu
- Lieu: Châlons-en-Champagne
- Date d'inscription: 21 Apr 2006
- Messages: 596
Re: chemin des tables dans les documents
Bonjour,
J'ai environ 600 documents (environ) stockés sur un serveur. L'arborescence du serveur est tentaculaire. Les documents sont enregistrés sous différents dossiers sous-dossiers.
De ces 600 documents, j'ai une liste de 50 documents (environ) à récupérer de cette arborescence (fichier txt avec le chemin absolu).
Je souhaite :
- copier ces 50 documents dans un dossier
- corriger les documents pour supprimer les chemins inscrits
Je pourrais rencontrer ce même problème sur un autre serveur avec d'autres chiffres.
cordialement,
JMH
Jean-Marc Hanczyk
Hors ligne
#15 Tue 13 July 2010 19:49
- Spacejo
- Membre
- Lieu: Nancy
- Date d'inscription: 17 Aug 2008
- Messages: 2511
Re: chemin des tables dans les documents
- copier ces 50 documents dans un dossier
- corriger les documents pour supprimer les chemins inscrits
Si tu as les chemins absolus de tes fichiers dans une liste au format .txt, c'est possible de faire cette manip ainsi que la correction de tes chemins avec le scriptgen.
Je l'ai mis en pièce jointe ici:
--> http://www.forumsig.org/showthread.php?t=25483
Voir dans l'aide de ce log --> Commande DOS et .bat
Maintenant pour voir des exemples de l'utilisation de ce log --> une recherche sur ce forum ou sur celui d'à côté avec comme mot clef "scriptgen" ou "générateur de script".
A+
Joël
Hors ligne
#16 Wed 14 July 2010 10:14
- Maurice
- Membre
- Lieu: Montpellier
- Date d'inscription: 5 Sep 2005
- Messages: 5331
Re: chemin des tables dans les documents
@ hanczyk
OK je corrige l'outil en commençant par le choix puis la lecture du fichier *.txt qui décrit le chemin et le nom des WOR à corriger, puis leur copie "quelque part" et enfin leur correction (avec ou sans suffixe)...avant ce WE ??
Hors ligne
#17 Wed 14 July 2010 13:49
- hanczyk
- Participant assidu
- Lieu: Châlons-en-Champagne
- Date d'inscription: 21 Apr 2006
- Messages: 596
Re: chemin des tables dans les documents
Bonjour,
merci MAURICE.
PS je ne suis pas pressé.
Jean-Marc Hanczyk
Hors ligne
#18 Wed 14 July 2010 13:54
- hanczyk
- Participant assidu
- Lieu: Châlons-en-Champagne
- Date d'inscription: 21 Apr 2006
- Messages: 596
Re: chemin des tables dans les documents
Bonjour,
pour SPACEJO :
j'ai testé SCRIPTGEN mais je n'y arrive pas. voici un exemple, le dossier est bien créé mais le fichier n'est pas copié.
pouvez-vous m'aider ?
mkdir c:\backup
copy C:\test\non.txt c:\backup\non.txt
Jean-Marc Hanczyk
Hors ligne
#19 Wed 14 July 2010 18:39
- Spacejo
- Membre
- Lieu: Nancy
- Date d'inscription: 17 Aug 2008
- Messages: 2511
Re: chemin des tables dans les documents
Ton exemple ne fonctionne pas?
Cet exemple fonctionne -->
Code:
mkdir D:\Backup copy C:\"Documents and Settings"\LOGGIN\"Application Data"\MapInfo\MapInfo\MAPINFOW.WOR D:\backup\MAPINFOW1.txt
Comme tu peux le constater dans le chemin source le (Documents and Settings) et le (Application Data) sont encadrés de double cotes car le copy n'aime pas les espaces.
Tes chemins devront être corrigés avec un chercher remplacer espace par --> "
Une commande qui peut t'être utile --> xcopy --> http://www.commentcamarche.net/forum/af … ande-xcopy
A+
Joël
Dernière modification par Spacejo (Wed 14 July 2010 18:58)
Hors ligne
#20 Wed 14 July 2010 21:59
- hanczyk
- Participant assidu
- Lieu: Châlons-en-Champagne
- Date d'inscription: 21 Apr 2006
- Messages: 596
Re: chemin des tables dans les documents
Bonjour,
pourquoi je n'y arrive pas !
je croyais qu'il fallait absolument un script final. Je donnais donc un dossier parent et une valeur à remplacer.
Que nenni !
il faut tout simplement écrire le script de base et l'enregistrer !
c'est simple...et ça marche !!!
voici donc une solution qui va résoudre une partie de mon problème.
merci à tous.
@+ JMH
Jean-Marc Hanczyk
Hors ligne
#21 Thu 15 July 2010 07:40
- Spacejo
- Membre
- Lieu: Nancy
- Date d'inscription: 17 Aug 2008
- Messages: 2511
Re: chemin des tables dans les documents
Salut,
Le script de base -->
Code:
mkdir D:\Backup copy XXXX YYYY
Puis cocher "utiliser une liste et utiliser plusieurs valeurs".Valeurs à remplacer --> XXXX;YYYY
Utilise ensuite ta liste de chemins.
Générer le script final --> enregistrement en .bat puis lancer le .bat
A+
Joël
Hors ligne