OVH Cloud OVH Cloud

remonter dossier niveau +2

22 réponses
Avatar
jip
bonjour
j'ai un grand nombre de fichiers class=E9s par dossier, sous-dossier, et
s/s dossier.
Peut-on supprimer des niveaux interm=E9diaires ?
Exemple : Vues/Commune/cote/annee/fichiers.jpeg
Comment mettre "ann=E9e/fichiers.jpeg" dans "vues" automatiquement ?
(tr=E8s grand nombre =E0 traiter), donc en "remontant" le dossier "ann=E9e"
sous "vues".
Merci

10 réponses

1 2 3
Avatar
CD
"jip" wrote in message
news:
bonjour
j'ai un grand nombre de fichiers classés par dossier, sous-dossier, et
s/s dossier.
Peut-on supprimer des niveaux intermédiaires ?
Exemple : Vues/Commune/cote/annee/fichiers.jpeg
Comment mettre "année/fichiers.jpeg" dans "vues" automatiquement ?
(très grand nombre à traiter), donc en "remontant" le dossier "année"
sous "vues".
Merci
-------------------------------

hi,

Je suppose que les folders "annee" sont nommés 1981, 1982, 1983,... 2000,
2001, 2002, 2003, etc.

Dans ce cas avec un clic droit sur le folder "vues" tu recherches des noms
de type " 19?? ". Là tu devrais avoir une liste de tout les folders en
question que tu sélectionnes et que tu déplaces ensuite dans "vues". Même
topo avec la recherche de " 20?? " pour le 21ème siècle... :-)

didier
Avatar
Alain Montfranc
CD a couché sur son écran :


"jip" wrote in message
news:
bonjour
j'ai un grand nombre de fichiers classés par dossier, sous-dossier, et
s/s dossier.
Peut-on supprimer des niveaux intermédiaires ?
Exemple : Vues/Commune/cote/annee/fichiers.jpeg
Comment mettre "année/fichiers.jpeg" dans "vues" automatiquement ?
(très grand nombre à traiter), donc en "remontant" le dossier "année"
sous "vues".
Merci
-------------------------------

hi,

Je suppose que les folders "annee" sont nommés 1981, 1982, 1983,... 2000,
2001, 2002, 2003, etc.

Dans ce cas avec un clic droit sur le folder "vues" tu recherches des noms de
type " 19?? ". Là tu devrais avoir une liste de tout les folders en question
que tu sélectionnes et que tu déplaces ensuite dans "vues". Même topo avec la
recherche de " 20?? " pour le 21ème siècle... :-)

didier



(bis) J'imagine le cas où il il a une dizaine de milliers de
répertoires du type "vues" et je rigole
Avatar
Qu'est ce qu'elle a ma gueule ?
On Wed, 19 Oct 2011 08:07:34 -0700 (PDT), jip
wrote:

bonjour
j'ai un grand nombre de fichiers classés par dossier, sous-dossier, et
s/s dossier.
Peut-on supprimer des niveaux intermédiaires ?
Exemple : Vues/Commune/cote/annee/fichiers.jpeg
Comment mettre "année/fichiers.jpeg" dans "vues" automatiquement ?
(très grand nombre à traiter), donc en "remontant" le dossier "année"
sous "vues".
Merci



3 questions :
- Peux tu me donnner le chemin complet avec la lettre du lecteur ?
- Pourquoi / et pas dans le chemin ?
- T'es toujours vivant ? ;o))


--
« le politiquement correct ne proclame pas la tolérance ; il ne fait qu'organiser la haine. » (Jacques Barzun)
C'est une doctrine obligatoire, qui n'est en réalité que l'expression la plus autoritaire du conformisme
Avatar
Qu'est ce qu'elle a ma gueule ?
On Thu, 27 Oct 2011 21:21:55 +0200, Qu'est ce qu'elle a ma gueule ?
wrote:

On Wed, 19 Oct 2011 08:07:34 -0700 (PDT), jip
wrote:

bonjour
j'ai un grand nombre de fichiers classés par dossier, sous-dossier, et
s/s dossier.
Peut-on supprimer des niveaux intermédiaires ?
Exemple : Vues/Commune/cote/annee/fichiers.jpeg
Comment mettre "année/fichiers.jpeg" dans "vues" automatiquement ?
(très grand nombre à traiter), donc en "remontant" le dossier "année"
sous "vues".
Merci



3 questions :
- Peux tu me donnner le chemin complet avec la lettre du lecteur ?
- Pourquoi / et pas dans le chemin ?
- T'es toujours vivant ? ;o))



Je suppose aussi que Vues est invariable contrairement à Commune,
cote, annee, fichier.jpeg ?

--
« le politiquement correct ne proclame pas la tolérance ; il ne fait qu'organiser la haine. » (Jacques Barzun)
C'est une doctrine obligatoire, qui n'est en réalité que l'expression la plus autoritaire du conformisme
Avatar
jipaih
Qu'est ce qu'elle a ma gueule ? a formulé ce jeudi :
On Thu, 27 Oct 2011 21:21:55 +0200, Qu'est ce qu'elle a ma gueule ?
wrote:

On Wed, 19 Oct 2011 08:07:34 -0700 (PDT), jip
wrote:

bonjour
j'ai un grand nombre de fichiers classés par dossier, sous-dossier, et
s/s dossier.
Peut-on supprimer des niveaux intermédiaires ?
Exemple : Vues/Commune/cote/annee/fichiers.jpeg
Comment mettre "année/fichiers.jpeg" dans "vues" automatiquement ?
(très grand nombre à traiter), donc en "remontant" le dossier "année"
sous "vues".
Merci



3 questions :
- Peux tu me donnner le chemin complet avec la lettre du lecteur ?
- Pourquoi / et pas dans le chemin ?
- T'es toujours vivant ? ;o))






les vues sont classées ainsi :
ECACLOUACLOU_2E11234ACLOU_2E1934_1903xxx images.jpg (d'un nombre
variable : une à plusieurs dizaines)
ECACLOUACLOU_2E1234ACLOU_2E1934_1904
ECACLOUACLOU_2E1234ACLOU_2E1934_1905
.../...
ECACLOUACLOU_2E9876ACLOU_2E9876_1925
etc
EC est un nom exemple du niveau supérieur.
après on change de commune, le numéro, et on reprend les années, par
toujours identiques
exemple ECSAINT_THURIENSAINT_THURIEN_2E5678SAINT_THURIEN_2E5678_1933
etc
en tout environ 25000 dossiers
je souhaite avoir tous les dossiers de type ACLOU_2E1934_1903 sous EC
sans les 2 intermédiaires, car dans une application il est fait
référence à un chemin vers les vues classées ainsi, directement sans
copier déplacer ou copier coller :/.
Je m'étonne qu'il n'y ait aucun soft pour faire ce genre de manip du
genre tous les dossiers de niveau n+3 dans le dossier n remontent au
niveau n :-(
Avatar
Qu'est ce qu'elle a ma gueule ?
On Sun, 30 Oct 2011 10:34:49 +0100, jipaih
wrote:

Qu'est ce qu'elle a ma gueule ? a formulé ce jeudi :
On Thu, 27 Oct 2011 21:21:55 +0200, Qu'est ce qu'elle a ma gueule ?
wrote:

On Wed, 19 Oct 2011 08:07:34 -0700 (PDT), jip
wrote:

bonjour
j'ai un grand nombre de fichiers classés par dossier, sous-dossier, et
s/s dossier.
Peut-on supprimer des niveaux intermédiaires ?
Exemple : Vues/Commune/cote/annee/fichiers.jpeg
Comment mettre "année/fichiers.jpeg" dans "vues" automatiquement ?
(très grand nombre à traiter), donc en "remontant" le dossier "année"
sous "vues".
Merci



3 questions :
- Peux tu me donnner le chemin complet avec la lettre du lecteur ?
- Pourquoi / et pas dans le chemin ?
- T'es toujours vivant ? ;o))






les vues sont classées ainsi :
ECACLOUACLOU_2E11234ACLOU_2E1934_1903xxx images.jpg (d'un nombre
variable : une à plusieurs dizaines)
ECACLOUACLOU_2E1234ACLOU_2E1934_1904
ECACLOUACLOU_2E1234ACLOU_2E1934_1905
.../...
ECACLOUACLOU_2E9876ACLOU_2E9876_1925
etc
EC est un nom exemple du niveau supérieur.
après on change de commune, le numéro, et on reprend les années, par
toujours identiques
exemple ECSAINT_THURIENSAINT_THURIEN_2E5678SAINT_THURIEN_2E5678_1933
etc
en tout environ 25000 dossiers
je souhaite avoir tous les dossiers de type ACLOU_2E1934_1903 sous EC
sans les 2 intermédiaires, car dans une application il est fait
référence à un chemin vers les vues classées ainsi, directement sans
copier déplacer ou copier coller :/.
Je m'étonne qu'il n'y ait aucun soft pour faire ce genre de manip du
genre tous les dossiers de niveau n+3 dans le dossier n remontent au
niveau n :-(



Sous linux c'est tres facile, cut, awk, grep, et plein d'autre outils
dispo par defaut. Sans compter les regex.

Sous windows, je vais voir.

Heureusement j'ai toujours une machine virtuelle xp

Je te tiens au courant.


--
« le politiquement correct ne proclame pas la tolérance ; il ne fait qu'organiser la haine. » (Jacques Barzun)
C'est une doctrine obligatoire, qui n'est en réalité que l'expression la plus autoritaire du conformisme
Avatar
Qu'est ce qu'elle a ma gueule ?
On Wed, 19 Oct 2011 08:07:34 -0700 (PDT), jip wrote:

bonjour
j'ai un grand nombre de fichiers classés par dossier, sous-dossier, et
s/s dossier.
Peut-on supprimer des niveaux intermédiaires ?
Exemple : Vues/Commune/cote/annee/fichiers.jpeg
Comment mettre "année/fichiers.jpeg" dans "vues" automatiquement ?
(très grand nombre à traiter), donc en "remontant" le dossier "année"
sous "vues".
Merci



Voilà un debut.
Testes le.





----------------BEGIN MonBatch.bat-----------------------------------------------------------------------------------------------
Echo off
REM ------------------------------------------------------------------------------
REM TRAVAILLE SUR UNE COPIE DU REPERTOIRE DE DONNEE JAMAIS SUR L'ORIGINAL
REM PAR EXEMPLE METS TES DONNEES EC dans c:TempEC
REM VERIFIE LE RESULTAT FINAL
REM PETITE PRECISION, JE ME BASE SUR CE QUE TU ME DONNE COMME INFO
REM DONC POUR MOI LA STRUCTURE DES DOSSIER EST IDENTIQUE
REM SI TU AS DES DOSSIERS DIFFERENT (ex : plus de profondeur dans les dossiers) CELA RISQUE DE NE PAS FONCTIONNER
REM FAIS LE MOI SAVOIR
REM ------------------------------------------------------------------------------
REM /B = format abregé 1 par ligne
REM /S = recurcif sous repertoire
REM /A:-D = que les repertoires
dir /B/S/A:-D > Maliste.txt

REM Cree un fichier vide (evite le bouclage avec un fichier existant)
copy nul Mon_batch.bat

REM Modifier si necessaire le 1-5
REM 5 correspond à la 5e colonne en partant de c:
REM Soit c:rep1rep2rep3rep4
REM Trop de profondeur = c:rep1rep2rep3rep4\\\\

FOR /F "tokens=1-5 delims=" %%G IN (Maliste.txt) DO (


REM Idem ICI, verifier et supprimer ce qui est en trop ou ajouter des %%Lettre autant que necessaire avec un maxi %%Z
REM Remarque que le 2ieme parametre de MOVE j'ai retiré 2 variables (%%H et %%I) de repertoire pour former le nouveau nom (la remonté de 2 repertoires)
echo move %%G%%H%%I%%J%%K%%L%%M%%N%%O%%P%%Q%%R%%S%%T%%U %%G%%J%%K%%L%%M%%N%%O%%P%%Q%%R%%S%%T%%U >> MovePerso.bat

REM Verifier MovePerso.bat s'il n'y a pas de % ce qui voudrai dire qu'il y a trop de variable ou ce qui signifie qu'il y a trop de paramtre dans token. Donc ajuster
REM Une fois que ton fichier MovePerso.bat est bon, tu peux le lancer.



----------------END-------------------------------------------------------------------------------------------------------------



)
--
« le politiquement correct ne proclame pas la tolérance ; il ne fait qu'organiser la haine. » (Jacques Barzun)
C'est une doctrine obligatoire, qui n'est en réalité que l'expression la plus autoritaire du conformisme
Avatar
Alain Montfranc
Qu'est ce qu'elle a ma gueule ? a exprimé avec précision :
On Sun, 30 Oct 2011 10:34:49 +0100, jipaih
wrote:

Qu'est ce qu'elle a ma gueule ? a formulé ce jeudi :
On Thu, 27 Oct 2011 21:21:55 +0200, Qu'est ce qu'elle a ma gueule ?
wrote:

On Wed, 19 Oct 2011 08:07:34 -0700 (PDT), jip
wrote:

bonjour
j'ai un grand nombre de fichiers classés par dossier, sous-dossier, et
s/s dossier.
Peut-on supprimer des niveaux intermédiaires ?
Exemple : Vues/Commune/cote/annee/fichiers.jpeg
Comment mettre "année/fichiers.jpeg" dans "vues" automatiquement ?
(très grand nombre à traiter), donc en "remontant" le dossier "année"
sous "vues".
Merci



3 questions :
- Peux tu me donnner le chemin complet avec la lettre du lecteur ?
- Pourquoi / et pas dans le chemin ?
- T'es toujours vivant ? ;o))






les vues sont classées ainsi :
ECACLOUACLOU_2E11234ACLOU_2E1934_1903xxx images.jpg (d'un nombre
variable : une à plusieurs dizaines)
ECACLOUACLOU_2E1234ACLOU_2E1934_1904
ECACLOUACLOU_2E1234ACLOU_2E1934_1905
.../...
ECACLOUACLOU_2E9876ACLOU_2E9876_1925
etc
EC est un nom exemple du niveau supérieur.
après on change de commune, le numéro, et on reprend les années, par
toujours identiques
exemple ECSAINT_THURIENSAINT_THURIEN_2E5678SAINT_THURIEN_2E5678_1933
etc
en tout environ 25000 dossiers
je souhaite avoir tous les dossiers de type ACLOU_2E1934_1903 sous EC
sans les 2 intermédiaires, car dans une application il est fait
référence à un chemin vers les vues classées ainsi, directement sans
copier déplacer ou copier coller :/.
Je m'étonne qu'il n'y ait aucun soft pour faire ce genre de manip du
genre tous les dossiers de niveau n+3 dans le dossier n remontent au
niveau n :-(



Sous linux c'est tres facile, cut, awk, grep, et plein d'autre outils
dispo par defaut. Sans compter les regex.

Sous windows, je vais voir.

Heureusement j'ai toujours une machine virtuelle xp

Je te tiens au courant.



Il y a Cygwin qui marche très bien sous XP
Avatar
Qu'est ce qu'elle a ma gueule ?
On Sun, 30 Oct 2011 12:43:21 +0100, Alain Montfranc wrote:

Heureusement j'ai toujours une machine virtuelle xp

Je te tiens au courant.



Il y a Cygwin qui marche très bien sous XP



Un peu lourd a installer pour une seule utilisation.
J'ai pondu un truc en batch qui peut faire l'affaire.

Si quelqu'un est motiver pour l'amelioré si c'est pas parfait...



--
« le politiquement correct ne proclame pas la tolérance ; il ne fait qu'organiser la haine. » (Jacques Barzun)
C'est une doctrine obligatoire, qui n'est en réalité que l'expression la plus autoritaire du conformisme
Avatar
Qu'est ce qu'elle a ma gueule ?
On Sun, 30 Oct 2011 12:06:57 +0100, Qu'est ce qu'elle a ma gueule ? wrote:

Petite erreur.
Voilà :



Echo off
REM ------------------------------------------------------------------------------
REM TRAVAILLE SUR UNE COPIE DU REPERTOIRE DE DONNEE JAMAIS SUR L'ORIGINAL
REM PAR EXEMPLE METS TES DONNEES EC dans c:TempEC
REM VERIFIE LE RESULTAT FINAL
REM PETITE PRECISION, JE ME BASE SUR CE QUE TU ME DONNE COMME INFO
REM DONC POUR MOI LA STRUCTURE DES DOSSIER EST IDENTIQUE
REM SI TU AS DES DOSSIERS DIFFERENT (ex : plus de profondeur dans les dossiers) CELA RISQUE DE NE PAS FONCTIONNER
REM FAIS LE MOI SAVOIR
REM ------------------------------------------------------------------------------
REM /B = format abregé 1 par ligne
REM /S = recurcif sous repertoire
REM /A:-D = que les repertoires
dir /B/S/A:-D > Maliste.txt

REM Cree un fichier vide (evite le bouclage avec un fichier existant)
copy nul MovePerso.bat

REM Modifier si necessaire le 1-5
REM 5 correspond à la 5e colonne en partant de c:
REM Soit c:rep1rep2rep3rep4
REM Trop de profondeur = c:rep1rep2rep3rep4\\\\

FOR /F "tokens=1-5 delims=" %%G IN (Maliste.txt) DO (


REM Idem ICI, verifier et supprimer ce qui est en trop ou ajouter des %%Lettre autant que necessaire avec un maxi %%Z
REM Remarque que le 2ieme parametre de MOVE j'ai retiré 2 variables (%%H et %%I) de repertoire pour former le nouveau nom (la remonté de 2 repertoires)
echo move %%G%%H%%I%%J%%K%%L%%M%%N%%O%%P%%Q%%R%%S%%T%%U %%G%%J%%K%%L%%M%%N%%O%%P%%Q%%R%%S%%T%%U >> MovePerso.bat

REM Verifier MovePerso.bat s'il n'y a pas de % ce qui voudrai dire qu'il y a trop de variable ou ce qui signifie qu'il y a trop de paramtre dans token. Donc ajuster
REM Une fois que ton fichier MovePerso.bat est bon, tu peux le lancer.


--
« le politiquement correct ne proclame pas la tolérance ; il ne fait qu'organiser la haine. » (Jacques Barzun)
C'est une doctrine obligatoire, qui n'est en réalité que l'expression la plus autoritaire du conformisme
1 2 3