[R] Comment renommer un dossier dont le nom est inconnu ?
Règles du forum
- Merci de consulter la section "Règles du forum" et plus particulièrement "Règles et Mentions Légales du site autoitscript.fr" avant d'écrire un message.
[R] Comment renommer un dossier dont le nom est inconnu ?
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
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.
- GhostLine
- 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
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 
- GhostLine
- 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
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 ...
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 ...
Re: [R]Comment renommer un dossier lorsque son nom est incon
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
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
- GhostLine
- 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
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 !
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 !
Re: [R]Comment renommer un dossier lorsque son nom est incon
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+
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+
Re: [R]Comment renommer un dossier lorsque son nom est inco
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
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
Raison : messages modérés par Tlem
Re: [..]Comment renommer un dossier lorsque son nom est inco
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 !
- mikell
- 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
C'est pas clairELGAMALI 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).
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 )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
Re: [..]Comment renommer un dossier lorsque son nom est inco
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+
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.
Re: [..]Comment renommer un dossier lorsque son nom est inco
Oui, c'est bon on a tous compris làCe que je cherche c'est de renommé des répertoires non des fichiers.
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.
Le script, ça fait gagner beaucoup de temps... à condition d'en avoir beaucoup devant soi !
- TopXm
- 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
Hello 
Perso, je me suis fait cette petite fonction
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 ...
Perso, je me suis fait cette petite fonction
► Afficher le texteRenommer dossier
NB 1 : J'ai tout capté pour les noms de dossiers inconnus ...
Re: [R] Comment renommer un dossier dont le nom est inconnu
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).
Merci
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
- TopXm
- 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
Re 
En effet un DirCopy() fonctionne mais si le dossier est énorme, à moi le temps d'exécution
En effet un DirCopy() fonctionne mais si le dossier est énorme, à moi le temps d'exécution
Re: [..] Comment renommer un dossier dont le nom est inconnu
Bonsoir TopXm
je regrette
Le problème est la:
je regrette
Le problème est la:
► Afficher le texte
- PandiPanda
- 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
Bonsoir ceci peut etre ?
► Afficher le texte
La seule moralité qui tienne dans un monde cruel est la chance. Impartiale. Équitable. Vraie
Re: [--] Comment renommer un dossier dont le nom est inconnu
Bonjour PandiPanda
Le forum - AutoIt Français: des hommes au service des hommes.
Bravo PandiPanda, c'est OK.
Merci à vous tous
_____________________________________________
Quand-on-veut-on-peut:
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
Le forum - AutoIt Français: des hommes au service des hommes.
Bravo PandiPanda, c'est OK.
Merci à vous tous
_____________________________________________
Quand-on-veut-on-peut:
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


