[R] Comment renommer un dossier dont le nom est inconnu ?

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
ELGAMALI
Niveau 5
Niveau 5
Messages : 184
Enregistré le : mar. 13 sept. 2011 00:06
Status : Hors ligne

[R] Comment renommer un dossier dont le nom est inconnu ?

#1

Message par ELGAMALI »

Bonjour
Comment faire pour renommer un dossier lorsque son nom est inconnu?

DirMove(@TempDir &"\test\nom dossier inconnu", @TempDir&"\test\nouveau nom dossier", 1)

Merci pour votre aide
Modifié en dernier par ELGAMALI le mar. 11 juin 2013 11:14, modifié 3 fois.
Avatar du membre
GhostLine
Niveau 7
Niveau 7
Messages : 342
Enregistré le : jeu. 12 mars 2009 15:28
Localisation : Paris
Status : Hors ligne

Re: [..]Comment renommer un dossier lorsque son nom est inco

#2

Message par GhostLine »

Mettre dans une array la totalité des répertoires contenus dans @tempdir, et procéder par élimination pour définir le nom du répertoire inconnu ? Après, si toi même tu n'as aucun moyen de savoir quel est le bon répertoire, ca va être dur de demander à un programme de le savoir à ta place :)
ELGAMALI
Niveau 5
Niveau 5
Messages : 184
Enregistré le : mar. 13 sept. 2011 00:06
Status : Hors ligne

Re: [R]Comment renommer un dossier lorsque son nom est incon

#3

Message par ELGAMALI »

Soyez sérieux
Avatar du membre
GhostLine
Niveau 7
Niveau 7
Messages : 342
Enregistré le : jeu. 12 mars 2009 15:28
Localisation : Paris
Status : Hors ligne

Re: [..]Comment renommer un dossier lorsque son nom est inco

#4

Message par GhostLine »

Je ne suis on ne peut plus sérieux ... pourrais-tu être un peu plus précis dans ton énoncé ? Par exemple, le répertoire @TempDir &"\test\" contient-il 1, 10, 20 répertoires ? Sont ils créés et nommés de manière aléatoire ? Leur contenu peut il permettre d'identifier s'ils sont ou non des candidats pour le renommage ?

En l'état, pour moi, ta question revient à dire que tu possèdes une voiture que tu n'as jamais vu et dont tu ne sais rien, et tu nous demandes de te donner une méthode systématique pour en trouver les clefs ...
ELGAMALI
Niveau 5
Niveau 5
Messages : 184
Enregistré le : mar. 13 sept. 2011 00:06
Status : Hors ligne

Re: [R]Comment renommer un dossier lorsque son nom est incon

#5

Message par ELGAMALI »

Cher GhostLine
J’ai bien précisé dans ma demande (Comment faire pour renommer un dossier lorsque son nom est inconnu?) que le nombre de répertoire = un seul dossier, en plus son non est inconnu (répertoires créés et nommés de manière aléatoire et en masse).
Cordialement
Avatar du membre
GhostLine
Niveau 7
Niveau 7
Messages : 342
Enregistré le : jeu. 12 mars 2009 15:28
Localisation : Paris
Status : Hors ligne

Re: [..]Comment renommer un dossier lorsque son nom est inco

#6

Message par GhostLine »

Ok !

Dans ce cas, je pense à :

$a_renommer = _FileListToArray(@TempDir &"\test" , "*." ,2)

$a_renommer[1] devrait contenir le nom de ton répertoire.

J'espère avoir bien compris ta demande !
ELGAMALI
Niveau 5
Niveau 5
Messages : 184
Enregistré le : mar. 13 sept. 2011 00:06
Status : Hors ligne

Re: [R]Comment renommer un dossier lorsque son nom est incon

#7

Message par ELGAMALI »

Pour automatiser mon application à la masse des dossiers voir:
DirMove(@TempDir &"\test\nom dossier inconnu", @TempDir&"\test\nouveau nom dossier", 1)
soit une solution qui peut être équivalente à:
DirMove(@TempDir &"\test\*.*", @TempDir&"\test\nouveau nom dossier", 1)
A+
ELGAMALI
Niveau 5
Niveau 5
Messages : 184
Enregistré le : mar. 13 sept. 2011 00:06
Status : Hors ligne

Re: [R]Comment renommer un dossier lorsque son nom est inco

#8

Message par ELGAMALI »

J’ai bien précisé dans ma demande (Comment faire pour renommer un dossier lorsque son nom est inconnu?) que le nombre de répertoire = un seul dossier, en plus son non est inconnu (répertoires créés et nommés de manière aléatoire et en masse).
voir script ci-dessous:
DirMove(@TempDir &"\test\nom dossier inconnu", @TempDir&"\test\nouveau nom dossier", 1)
soit une solution qui peut être équivalente à:
DirMove(@TempDir &"\test\*.*", @TempDir&"\test\nouveau nom dossier", 1)

Merci à vous tous
Modifié en dernier par Tlem le lun. 10 juin 2013 21:42, modifié 1 fois.
Raison : messages modérés par Tlem
Avatar du membre
jguinch
Modérateur
Modérateur
Messages : 2515
Enregistré le : lun. 14 févr. 2011 22:12
Status : Hors ligne

Re: [..]Comment renommer un dossier lorsque son nom est inco

#9

Message par jguinch »

Code : Tout sélectionner

RunWait(@ComSpec & ' /c mv -f "' & $sSourceFile & '" "' & $sDestFile & '"')
Le script, ça fait gagner beaucoup de temps... à condition d'en avoir beaucoup devant soi !
Avatar du membre
mikell
Spammer !
Spammer !
Messages : 6292
Enregistré le : dim. 29 mai 2011 17:32
Localisation : Deep Cévennes
Status : Hors ligne

Re: [..]Comment renommer un dossier lorsque son nom est inco

#10

Message par mikell »

ELGAMALI a écrit : le nombre de répertoire = un seul dossier, en plus son non est inconnu (répertoires créés et nommés de manière aléatoire et en masse).
C'est pas clair
Le dossier à nom inconnu est tout seul dans son répertoire ? on connaît le nom de ce répertoire ? à quoi ressemble l'arborescence ?
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
ELGAMALI
Niveau 5
Niveau 5
Messages : 184
Enregistré le : mar. 13 sept. 2011 00:06
Status : Hors ligne

Re: [..]Comment renommer un dossier lorsque son nom est inco

#11

Message par ELGAMALI »

Bonsoir jguinchard
Merci pour votre repense
Ce que je cherche c'est de renommé des répertoires non des fichiers.
J'ai testé votre commande, sa marche pas!
Voir l'exemple suivant:
DirCopy(@TempDir&"\Test\DVDVIDEO (K)", @TempDir&"\CopieDVD", 1) la sa marche

DirCopy(@TempDir&"\Test\DVDVIDEO *.*", @TempDir&"\CopieDVD", 1) la sa marche pas

(K)= nom du lecteur DVD/USB/DISQUE..., il peut être A: B: C: etc

Par contre le nom du lecteur est facile à trouver (DriveGetLabel): DVDVIDEO
A+
Modifié en dernier par ELGAMALI le lun. 10 juin 2013 21:40, modifié 1 fois.
Avatar du membre
jguinch
Modérateur
Modérateur
Messages : 2515
Enregistré le : lun. 14 févr. 2011 22:12
Status : Hors ligne

Re: [..]Comment renommer un dossier lorsque son nom est inco

#12

Message par jguinch »

Ce que je cherche c'est de renommé des répertoires non des fichiers.
Oui, c'est bon on a tous compris là :wink: C'est pour cette raison que j'ai répondu ça.
La commande mv permet justement de renommer un répertoire en utilisant l'astérisque.
Par contre, j'ai oublié de préciser, pour certain(s) que la commande mv n'existe pas dans le shell sous Windows XP. :P
Le script, ça fait gagner beaucoup de temps... à condition d'en avoir beaucoup devant soi !
Avatar du membre
TopXm
Niveau 6
Niveau 6
Messages : 260
Enregistré le : mer. 25 mai 2011 16:37
Localisation : Usa
Status : Hors ligne

Re: [..] Comment renommer un dossier dont le nom est inconnu

#13

Message par TopXm »

Hello :)

Perso, je me suis fait cette petite fonction
► Afficher le texteRenommer dossier
NB : Il faut bien entendu la même racine sur les noms de dossiers :)
NB 1 : J'ai tout capté pour les noms de dossiers inconnus ...
ELGAMALI
Niveau 5
Niveau 5
Messages : 184
Enregistré le : mar. 13 sept. 2011 00:06
Status : Hors ligne

Re: [R] Comment renommer un dossier dont le nom est inconnu

#14

Message par ELGAMALI »

Bonsoir TopXm
Voici une fonction courte et simple qui renomme les dossiers. La votre marche aussi bien mais pas pour mon cas (noms de dossiers inconnus).
► Afficher le texte
Merci
Avatar du membre
TopXm
Niveau 6
Niveau 6
Messages : 260
Enregistré le : mer. 25 mai 2011 16:37
Localisation : Usa
Status : Hors ligne

Re: [..] Comment renommer un dossier dont le nom est inconnu

#15

Message par TopXm »

Re :)

En effet un DirCopy() fonctionne mais si le dossier est énorme, à moi le temps d'exécution ;)
ELGAMALI
Niveau 5
Niveau 5
Messages : 184
Enregistré le : mar. 13 sept. 2011 00:06
Status : Hors ligne

Re: [..] Comment renommer un dossier dont le nom est inconnu

#16

Message par ELGAMALI »

Bonsoir TopXm
je regrette
Le problème est la:
► Afficher le texte
Avatar du membre
PandiPanda
Membre émérite
Membre émérite
Messages : 656
Enregistré le : mar. 19 juil. 2011 14:03
Localisation : Bruxelles
Status : Hors ligne

Re: [--] Comment renommer un dossier dont le nom est inconnu

#17

Message par PandiPanda »

Bonsoir ceci peut etre ?
► Afficher le texte
La seule moralité qui tienne dans un monde cruel est la chance. Impartiale. Équitable. Vraie
ELGAMALI
Niveau 5
Niveau 5
Messages : 184
Enregistré le : mar. 13 sept. 2011 00:06
Status : Hors ligne

Re: [--] Comment renommer un dossier dont le nom est inconnu

#18

Message par ELGAMALI »

Bonjour PandiPanda
Le forum - AutoIt Français: des hommes au service des hommes. :D

Bravo PandiPanda, c'est OK.
Merci à vous tous
_____________________________________________
Quand-on-veut-on-peut: :D
Il faut jamais dire non, c'est impossible avec AutoIt. Là vous avez tort: AutoIt est imbattable il faut le manier avec allégresse et du bon cens. La solution est devant tes yeux mes tu ne la vois pas.

EL GAMALI Abdennasser
Répondre