Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1927 connectés 

  FORUM HardWare.fr
  Programmation
  Divers

  Rech programme pour créer automatiquement un dossier par fichier?

 



 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Rech programme pour créer automatiquement un dossier par fichier?

n°2047598
nnahoj
Posté le 08-01-2011 à 23:24:33  profilanswer
 

Bonjour a tous,
Voilà je me tourne vers vous pour mon soucis.
J'ai une collection de video. J'ai besoin de créer un dossier pour chaque fichier (ex: pour mon fichier: fichier01.ext, ca me donnerai le dossier fichier01 (sans extension)).
Je n'y connais rien en programmation mais a mon avis un petit batch ou en vbs doit pouvoir faire ca facilement (en vbs j'ai vu les fonctions createfolder, ou getfilename, donc ca à l'air de correspondre à mes recherches..
Ca fait 2 jours que je cherche un truc comme ca et impossible de trouver, surement que j'ai pas employé les bons termes donc si l'un d'entre vous pouvez m'aidez en me disant ou je pouvais trouver ca, ca serait genial
En vous remerciant d'avance.


Message édité par nnahoj le 09-01-2011 à 13:50:07
mood
Publicité
Posté le 08-01-2011 à 23:24:33  profilanswer
 

n°2047653
nnahoj
Posté le 09-01-2011 à 16:15:16  profilanswer
 

Bon je vais essayer de faire avancer le chmilblik  :D  
J'aimerais un petit executable que l'on place dans le dossier avec tous les fichiers à traiter on clique et hop.
 
A mon avis il faudrait dans les fonctions
1/ Copier le nom du fichiers
2/ Enlever l'extension du fichier
3/ créer le dossier
et ca pour chaque fichier
 
Quel langage utilisé, j'avais lu des fonctions en vbs qui semblez correspondre (1/getfilename et 3/ createfolder)

n°2047656
esox_ch
Posté le 09-01-2011 à 16:29:16  profilanswer
 

Bein programme le toi-même non? en 2 jours tu l'aurais écrit 10x ton script :/


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
n°2047657
nnahoj
Posté le 09-01-2011 à 16:36:35  profilanswer
 

C'est aussi ma reflexion d'ou mon 2nd post, mais je sais meme pas par quel langage je dois le faire

n°2047658
esox_ch
Posté le 09-01-2011 à 16:42:54  profilanswer
 

N'importe lequel ... Bash, VBS, Ruby, Python .. prend celui que tu connais.


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
n°2047659
nnahoj
Posté le 09-01-2011 à 16:57:41  profilanswer
 

OK
N'ayant jamais programmé de ma vie, lequel serait le plus simple pour ca à ton avis.

n°2047664
esox_ch
Posté le 09-01-2011 à 17:10:14  profilanswer
 

bof, bash probablement


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
n°2047670
nnahoj
Posté le 09-01-2011 à 17:21:16  profilanswer
 

Désolé j'avais oublié de dire que j'étais sous windows

n°2047675
nnahoj
Posté le 09-01-2011 à 18:01:46  profilanswer
 

Finalement j'ai réussi à trouver mon bonheur en vbs et en bidouillant 2 minutes (et en y connaissant rien)
Je laisse le script pour ceux recherchant la meme chose
 
    Dim objFSO, objDossier, objFichier, objResultat
    Dim Repertoire
 
    On Error Resume Next
 
    repertoire = inputbox("Repertoire ?" )
 
    Set objFSO = CreateObject("Scripting.FileSystemObject" )
    Set objDossier = objFSO.GetFolder(Repertoire)
 
 
    'Si il y a des fichiers dans le repertoire
    If (objDossier.Files.Count > 0) Then
 
       'pour chaque fichier dans le repertoire
       For Each objFichier In objDossier.Files
 
          'Si le fichier est un avi alors
          If (InStr(1, objFichier.Name, ".avi", 1) > 0) Then
 
             'Suppression de l'extension avipour le nom du repertoire
             film = objFichier.Name
                nomdossier = Replace(film, ".avi", "" )
 
             'Creation du repertoire du film
             objFSO.CreateFolder (Repertoire & "\" & nomdossier)
 
             'Déplacement du film dans le nouveau repertoire
             destination = Repertoire & "\" & nomdossier
             Set deplacement = objFSO.GetFile(repertoire & "\" & film)   'emplacment origine
             deplacement.move(destination & "\" & film) 'emplacement destination
 
             
                 End If
 
       Next
 
           
    End If
 
 
 
Au lancement du script, il demande le dossier à traiter et hop.

n°2056108
chefchauda​r
Posté le 11-02-2011 à 14:31:51  profilanswer
 

G.E.N.I.A.L. !!!!
 
Je me suis servi du script pour renommer tous mes Films MKV pour pouvoir travailler avec TVIXIE pour personnaliser une Dvico s1 slim !!
 
Merci

mood
Publicité
Posté le 11-02-2011 à 14:31:51  profilanswer
 

n°2167274
brainiac5
Posté le 07-12-2012 à 22:58:26  profilanswer
 

nnahoj a écrit :

Finalement j'ai réussi à trouver mon bonheur en vbs et en bidouillant 2 minutes (et en y connaissant rien)
Je laisse le script pour ceux recherchant la même chose [...]

 

Merci beaucoup ! Je cherchais un logiciel mais c'est "plus mieux" ;)
C'est juste simple comme bonjour : un copié-collé dans notepad++, un enregistrement sous l'extension "vbs" et hop, mon dossier pour mon XBMC est content :)
Pour un noob comme moi ce n'est que du bonheur.
edit : pour .avi à  la base : éditer ce script pour les autres extensions mais en tâtonnant je devrais trouver ;) Et j'ai trouvé : du copié-collé à nouveau en changeant l'extension nommée à 3 reprises dans le corps du script original. Classe. Mici !


Message édité par brainiac5 le 07-12-2012 à 23:20:12
n°2256425
Fire217
Posté le 23-04-2015 à 09:09:52  profilanswer
 

Bonjour,

 

moi ce que j'aimerais savoir, c'est si possible d'avoir un SCRIPT.
Pour que chaque fichier que j'ai (pour ma part *.rtf), un dossier soit créer au nom du fichier et le fichier déplacé dans le dossier...

 

EDiT: j'ai bon essayer je n'y arrive pas avec le script en haut.
j'ai remplacer l'extention "avi" par "rtf". Mais quand je lance le SCRIPT, j'ai une fenêtre qui apparait ou il est écrit "répertoire?".
Mais moi j'aimerais qu'il crée le répertoire automatiquement pour chaque fichier...


Message édité par Fire217 le 23-04-2015 à 09:41:12

---------------
La patience est une vertu...Ah oui vraiment?
n°2256434
gilou
Modérateur
Modzilla
Posté le 23-04-2015 à 11:16:27  profilanswer
 

Si tu lis le code, il te demande le nom du répertoire ou sont les rtf à traiter, et il fera le reste automatiquement.
 
A+,


---------------
There's more than what can be linked! --    Iyashikei Anime Forever!    --  AngularJS c'est un framework d'engulé!  --
n°2256438
Fire217
Posté le 23-04-2015 à 11:33:17  profilanswer
 

gilou a écrit :

Si tu lis le code, il te demande le nom du répertoire ou sont les rtf à traiter, et il fera le reste automatiquement.
 
A+,


 
PARFAIT ! merci :)


---------------
La patience est une vertu...Ah oui vraiment?
n°2274335
kunaguero0​6
Posté le 26-01-2016 à 14:20:29  profilanswer
 

Salut !
 
De mon coté, ça ne fonctionne absolument pas...  :??:  
 
Dès que le pop-up s'ouvre, j'entre le nom du dossier dans lequel je veux que le script s'exécute et, au final, il ne fais que me créer un nouveau dossier du nom que j'ai saisi.. Rien n'est déplacé, aucun dossier n'est créer pour chaque nom de fichier.. HELP ?
 
PS : Je suis sous Win7..

n°2291604
pierredurr​r
Posté le 11-11-2016 à 16:55:56  profilanswer
 

Hello !
 
Ça fonctionne parfaitement pour ma part, mais j'aimerais un petit éclaircissement :
 
Comment ne plus chercher uniquement pour les extensions .avi mais TOUTES les extensions ?

n°2291611
rufo
Pas me confondre avec Lycos!
Posté le 11-11-2016 à 21:38:11  profilanswer
 

Tu enlèves le test If (InStr(1, objFichier.Name, ".avi", 1) > 0) Then


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Cantine Calandreta : http://sourceforge.net/projects/canteen-calandreta
n°2312627
bifidusse
(actif)
Posté le 17-03-2018 à 13:00:34  profilanswer
 

Hello  :)  
 
Petit déterrage  ;)  
 
J'aimerais faire la même chose, mais pas en créant un dossier par fichier, mais en mettant un groupe de fichiers dans un dossier.
J'ai essayé le code de nnahoj pour me rendre compte que ça crée un dossier par fichier, évidemment  :D  
 
Or j'ai un répertoire de CD que j'ai rippés avec :
 

  • Supergroupe - Nouvel album géant - 01 - chansoncool.mpc
  • ...
  • Supergroupe - Nouvel album géant - 12 - chansontropcool.mpc
  • Groupequej'aimeplus - Albumpourri - 01 - chansonchié.mpc
  • ...
  • Groupequej'aimeplus - Albumpourri - 13 - chansonchiémythique.mpc


J'aimerais mettre tous les fichiers ayant le même nom d'artiste et album dans un dossier ayant comme nom, ce nom d'artiste et album.
 
Et avoir donc :
 
Groupequej'aimeplus - Albumpourri
- Groupequej'aimeplus - Albumpourri - 01 - chansonchiémythique.mpc
- ...
- Groupequej'aimeplus - Albumpourri - 13 - chansonchiémythique.mpc
 
Supergroupe - Nouvel album géant
- Supergroupe - Nouvel album géant - 01 - chansontropcool.mpc
- ...
- Supergroupe - Nouvel album géant - 12 - chansontropcool.mpc
 
Faire un répertoire par album avec les chansons dedans, sachant qu'actuellement toutes les chansons de tous les albums sont dans un seul répertoire....
 
File2folder fait ça, mais il faut lui donner un nom de répertoire à chaque fois.
 
Merci  :hello:


Message édité par bifidusse le 17-03-2018 à 13:01:15
n°2312728
rufo
Pas me confondre avec Lycos!
Posté le 19-03-2018 à 22:54:39  profilanswer
 

Merci de créer un topic dédié à ton problème.


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Cantine Calandreta : http://sourceforge.net/projects/canteen-calandreta

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Divers

  Rech programme pour créer automatiquement un dossier par fichier?

 

Sujets relatifs
Ecrire un fichier rempli de zérosTraitement de fichier automatisé
créer un exe rien que pour 2 formules[VBA - Excel] Vlookup vers un autre fichier
Parcourir fichiers répertoire + modif en batchDésinstaller un fichier .bin
Impossible de déployer un fichier WAR sur Jonas 5.1.5[batch windows] Ecrire sur la même ligne ?
lier un fichierOuvrir un fichier sur un share
Plus de sujets relatifs à : Rech programme pour créer automatiquement un dossier par fichier?


Copyright © 1997-2018 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR