Script creation de dossiers automatique a partir de fichiers

Script creation de dossiers automatique a partir de fichiers - Win 7 - Windows & Software

Marsh Posté le 09-06-2017 à 09:53:05    

Bonjour a tous,  
 
J'ai un disque dur sur lequel j'ai énormément de fichiers.
J'ai besoin que chacun de ces fichiers soit dans un dossier indépendant.
Ils doivent porter le meme nom que leur fichier.
Existe-t-il un moyen simmle et rapide de faire cela ?
 
En gros il faut : creer le dossier au meme nom que le fichier, couper le fichier et le coler dans son dossier.
 
Merci de votre aide.


Message édité par nolux le 09-06-2017 à 10:01:05
Reply

Marsh Posté le 09-06-2017 à 09:53:05   

Reply

Marsh Posté le 09-06-2017 à 11:58:10    

Tu peux le faire avec Powershell :

Code :
  1. # répertoire source
  2. $SOURCE=C:\toto\
  3. #répertoire destination
  4. $DESTINATION=C:\tata\
  5. # boucle pour chaque fichier du repertoire source et de ses sous dossiers
  6. foreach($PATH in (gci $SOURCE -Recurse -Name ) )
  7. {
  8. # récupération du nom de fichier sans extension
  9. $FILENAME=([io.path]::GetFileNameWithoutExtension($PATH))
  10. # création du répertoire cible pour le fichier
  11. New-Item -ItemType directory -Path $DESTINATION -Name $FILENAME
  12. # déplacement du fichier dans le nouveau répertoire
  13. move-item $PATH $DESTINATION\$FILENAME\
  14. }


A adapter.

 

Attention, ce bout de code va mettre tous les sous dossiers au même niveau (dans C:\tata\ dans l'exemple).


Message édité par nex84 le 09-06-2017 à 11:58:55

---------------
#TeamNoBidouille || Come to the Dark Side, we have cookies || Mangez 5 fruits et légumes par an ! || Le digital, c'est les doigts
Reply

Marsh Posté le 09-06-2017 à 15:58:31    

Top j'essai ca tout a l'heure !!
Je comprend pas trop le repertoire source et destination (toto et tata)
Moi j'ai un dossier VIDEO dans lequel il y a tous mes fichiers , je souhaite que chaque video de ce dossier VIDEO soit dans son propre dossier...
Pour info j'avais deja commencer a creer une centaine de dossiers dans ce dossier VIDEO, ca va pas mettre le bazar ce script ?
 
Merci de ton aide.

Reply

Marsh Posté le 09-06-2017 à 16:23:44    

Là, je ne prend pas en compte ce qui existe sur ton PC.

 

Vu ce que tu décris, tu remplaces :
- C:\toto\ par ton dossier contenant tes vidéos
- C:\tata\ par un autre dossier ailleurs en dehors de ton dossier source contenant tes vidéos (c'est plus sûr, pour éviter les boucles ou de perdre des fichiers)

 

Une fois fini tu devrais avoir tes vidéos dans un sous dossier à son nom dans C:\tata\ (ou là où tu aura choisi).
Tu pourras donc déplacer tout ça dans le dossier final qui te convient.


Message édité par nex84 le 09-06-2017 à 16:24:41

---------------
#TeamNoBidouille || Come to the Dark Side, we have cookies || Mangez 5 fruits et légumes par an ! || Le digital, c'est les doigts
Reply

Marsh Posté le 09-06-2017 à 16:37:25    

Je comprends pas tout, mais de ce que j'arrive a suivre il faut apres que je deplace les dossiers cree avec les videos a l'interrieur ? J'ai des centaines de videos et certaine de plusisurs GO.
J'ai en fait pleins de rush. Avi ou mkv qu'il faut que je mette chacun dans un dossier.
Ca se presente comme ca :
 
Dossier VIDEOS
--> rush1.avi  
--> rush 1.mkv...
 
Et je dois creer  
Dossier rush 1 --> rush.avi
Dossier rush 1 --> rush.mkv...
 
Ainsi de suite
 
J'ai dans mon dossier VIDEO deja cree quelque dossiers.

Reply

Marsh Posté le 09-06-2017 à 16:44:46    

En gros tu as :
 
Dossier VIDEOS
--> rush1.avi  
--> rush 1.mkv...  
 
Tu crées à coté de ton dossier VIDEOS un dossier VIDEOS_tmp
Tu change les lignes suivantes de mon script :

Code :
  1. # répertoire source
  2. $SOURCE=C:\VIDEOS\
  3. #répertoire destination
  4. $DESTINATION=C:\VIDEOS_tmp\


 
Le script va :
- lister tous les fichiers du dossier VIDEOS
- créer un sous dossier au nom de chaque fichier dans VIDEOS_tmp
- déplacer chaque fichier dans son sous-dossier dans VIDEOS_tmp
 
Tu ne devrais plus avoir un seul fichier dans VIDEOS
Tu n'auras plus qu'à déplacer le contenu de VIDEOS_tmp dans VIDEOS
Comme ce sont des déplacements et non des copies, ça ne prendra pas plus de place et sera très rapide si VIDEOS et VIDEOS_tmp sont sur la même partition.


---------------
#TeamNoBidouille || Come to the Dark Side, we have cookies || Mangez 5 fruits et légumes par an ! || Le digital, c'est les doigts
Reply

Marsh Posté le 09-06-2017 à 17:31:12    

J'arrive meme pas a trouver powershell...
Je suis novice en programmation m, je pensais qu'avec un fichier txt modifie en bat c'etait faisable la c'est un peu l'usine a gaz...
Je pense que je vais me taper les 1500 dossiers a la mano tant pis...
J'ai demande un devis en ligne a une boite d'informatique pour faire le travail ils prennent 460€ tu trouves ca raisonnable ?
Je leur envoi le disque dur et 48h apres ils me le renvoient par colis.


Message édité par nolux le 09-06-2017 à 17:34:20
Reply

Marsh Posté le 09-06-2017 à 17:35:26    

Il faut que ton fichier texte ait l'extension .ps1
Ensuite pour l'exécuter, tu fais un clic-droit dessus et tu sélectionne "Exécuter avec Powershell"
 
Sinon tu peux chercher powershell dans le menu démarrer et copier coller le code dans la fenêtre


---------------
#TeamNoBidouille || Come to the Dark Side, we have cookies || Mangez 5 fruits et légumes par an ! || Le digital, c'est les doigts
Reply

Marsh Posté le 09-06-2017 à 17:45:07    

J'ai cherche je ne l'ai pas power.
Bon c'est peine perdu je pense... plus qu'a sortir ma cb

Reply

Marsh Posté le 09-06-2017 à 17:57:17    

Merci quand meme pour ton aide.

Reply

Marsh Posté le 09-06-2017 à 17:57:17   

Reply

Marsh Posté le 09-06-2017 à 18:04:16    

Je pourrais te le faire en script bat, mais ça me demanderai plus de temps...
Par contre franchement, je ne vois pas l'intérêt de payer pour ça.

 

Sinon tu peux toujours installer Powershell : https://msdn.microsoft.com/fr-fr/po [...] rver2008R2


Message édité par nex84 le 09-06-2017 à 18:05:02

---------------
#TeamNoBidouille || Come to the Dark Side, we have cookies || Mangez 5 fruits et légumes par an ! || Le digital, c'est les doigts
Reply

Marsh Posté le 09-06-2017 à 18:06:42    

J'ai un .bat qui fait ça et que j'utilise tous les jours pour mes vidéos :-)
Il faut que je l'upload et que je te refile le lien

Reply

Marsh Posté le 09-06-2017 à 18:09:11    

J'ai trouve un scrip en bat
 
J'ai essaye avec ce script :
 
echo off  
setlocal enabledelayedexpansion  
for %%i in (*.mp4) do (  
if not %%i==RN.bat (  
set rep=%%i  
set rep1=!rep:~0,-4!  
rename "%%i" "%%i.tmp"  
md "!rep1!"  
move "%%i.tmp" "!rep1!\%%i"  
)  
)
 
, ca fonctionne a moitie car il me renome le fichier en.tmp et j'arrive pas a le laisser avec son extension d'origine...
Si j'y arrive pas soit je paye soit je me tape tout a la mano soit environ 20000h de taff...

Reply

Marsh Posté le 09-06-2017 à 18:28:34    

Sinon le logiciel mediaelch permet de télécharger les jaquettes les fanart le nfo du film pour Kodi et permet de renommer correctement le film et le mettre dans un dossier qui contient tout ce que je viens de citer.

Reply

Marsh Posté le 09-06-2017 à 18:29:55    

Si tu as le .bat c'est top !!!
Je vais essayer ton logiciel.
Mais mon .bat que j'ai fonctionne presque il y a juste ce probleme de .tmp...

Reply

Marsh Posté le 09-06-2017 à 18:34:06    

tiens le .bat est là : https://1fichier.com/?fbg6al6mgo
Tu le mets dans le dossier où il y a toutes tes vidéos (avi, mpg, mkv, mp4, m4v pour ce que j'ai testé), tu l'exécutes, puis tu auras chacune des vidéos dans son propre répertoire, mais aussi le .bat dans son dossier, mais ça c'est pas grave.
 
Tiens moi au courant ;)

Reply

Marsh Posté le 09-06-2017 à 18:38:49    

T'es un chef !!! Ca marche du tonerre !!!
C'est toi qui l'a fait ?
Par contre ca me cree parfois des dossiers "copie" tu penses que ca vient d'ou ?
J'etais en train d'essayer ton programme, il fait pareil ?


Message édité par nolux le 09-06-2017 à 18:43:40
Reply

Marsh Posté le 09-06-2017 à 18:50:04    

Non c'est good ca fonctionne bien j'ai du me planter quelque part.
Et sinon ton programme il est mieux ?
Kodi s'occupe deja de recuperer jaquette et descriptif, quel est l'avantage de les avoir dans le dossier ?


Message édité par nolux le 09-06-2017 à 19:03:43
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed