Batch Index du Forum
S’enregistrerRechercherFAQMembresGroupesConnexion
Répondre au sujet Page 1 sur 1
[R] Deplacement nombre X de fichier dans un dossier
Auteur Message
Répondre en citant
Message [R] Deplacement nombre X de fichier dans un dossier 
Bonjour à tous, voila je suis confronté a un problème.

Je dispose environ de 8000 fichier audio (libre de droits je précise), sur mon PC.
Et je veux aussi les écouter dans mon véhicule lorsque je suis sur de long trajet. (donc pour l'instant pas de souci)

Mais le problème c'est que mon poste radio ne peux lire que les 100 premiers fichiers par dossier.
Si j'ai 200 fichiers par dossier, il ne lira que le 100 premier et le reste , il les zappe Sad.

Je suis en train de réfléchir pour faire un script.
Voici mon idée

Je place le script dans le dossier des 8000 fichiers, et lorsque je le lance.
Le script prendra les 100 premiers fichiers et les placeras dans un dossier nombre x qu'il créera.
ex: les 100 premier dans le dossier 001, ensuite les 100 autres dans le dossier 002, 003, 004 , etc.
Je veux que ce soit le script qui créer ces dossiers nombre x.

Voila j'espère que mes explications son compréhensible, je peux aussi apporter plus de précision , n'hésiter pas.
BYE




______________________________________________________
TS: TSPY.ChickenKiller.com
Message Publicité 
PublicitéSupprimer les publicités ?


Répondre en citant
Message [R] Deplacement nombre X de fichier dans un dossier 
Vite écris et pas testé,

mais tu as l'idée Okay

Code:

@echo off
set /a $CountFolder=1
set /a $CountFile=1
set /a $Limite=100

setlocal enabledelayedexpansion

for /f "delims=" %%a in ('dir /b /a-d') do (
  md "Musique_!$CountFolder!" 2>nul
  if !$CountFile! < %$Limite% (
           copy "%%a" "Musique_!$CountFolder!"
           set /a $CountFile+=1
                 ) else (
           set /a $CountFolder+=1
           set /a $CountFile=1)
   )
)






______________________________________________________
AffPng.exe , StringBetween.exe , Hex2Png.exe
Répondre en citant
Message [R] Deplacement nombre X de fichier dans un dossier 
sachadee a écrit:
Vite écris et pas testé,

mais tu as l'idée Okay

Code:

@echo off
set /a $CountFolder=1
set /a $CountFile=1
set /a $Limite=100

setlocal enabledelayedexpansion

for /f "delims=" %%a in ('dir /b /a-d') do (
  md "Musique_!$CountFolder!" 2>nul
  if !$CountFile! < %$Limite% (
           copy "%%a" "Musique_!$CountFolder!"
           set /a $CountFile+=1
                 ) else (
           set /a $CountFolder+=1
           set /a $CountFile=1)
   )
)



< n'est pas un comparateur en batch.




______________________________________________________
Partager permet le savoir. Le savoir permet de partager de nouveau savoirs.
Répondre en citant
Message [R] Deplacement nombre X de fichier dans un dossier 
Merci pour les réponses, oui j'ai oublié de préciser que le script serai en batch win 7.
Je viens de tester les 2 codes, mais aucun ne fonctionne ????




______________________________________________________
TS: TSPY.ChickenKiller.com
Répondre en citant
Message [R] Deplacement nombre X de fichier dans un dossier 
Pyroman_Goliath a écrit:
les 2 codes

En fait y'avait qu'un seul code, c'est juste TS qui a cité le message du dessus pour répondre que ça marche pas Wink
Essaye de remplacer le "<" dans le if par un "LSS"?




______________________________________________________
Cordialement,
Hugo, qui adore programmer, jouer à Minecraft, ZT2 et FSX.
Boutons-liens :
Visiter le site web du posteur Skype
Répondre en citant
Message [R] Deplacement nombre X de fichier dans un dossier 
Effectivement je mélange un peu tout Mort de Rire


Code:
@echo off
set /a $CountFolder=1
set /a $CountFile=1
set /a $Limite=100

setlocal enabledelayedexpansion

for /f "delims=" %%a in ('dir /b /a-d') do (
  md "Musique_!$CountFolder!" 2>nul
  if !$CountFile! LSS %$Limite% (
           copy "%%a" "Musique_!$CountFolder!"
           set /a $CountFile+=1
                 ) else (
           set /a $CountFolder+=1
           set /a $CountFile=1)
   )
)


Okay




______________________________________________________
AffPng.exe , StringBetween.exe , Hex2Png.exe
Répondre en citant
Message [R] Deplacement nombre X de fichier dans un dossier 
Merci à tous pour vos participations.
Le code fonctionne parfaitement, j'ai fais un test avec 764 fichiers et voici le résultat.
et à la place de la commande "copy", j'ai replacé par "move"

1er dossier avec 96 fichiers.
2ème dossier avec 99 fichiers.
3ème dossier avec 99 fichiers.
4ème dossier avec 99 fichiers.
5ème dossier avec 95 fichiers.
6ème dossier avec 96 fichiers.
7ème dossier avec 97 fichiers.
8ème dossier avec 60 fichiers.

dans le dossier racine (ou ce trouve le script), il me reste 26 fichiers.
Je ne sais pas trop comment le script fonctionne, mais je ne comprend pas pourquoi certain dossier (1,5,6,7,8) non pas la même quantité de fichiers comme les dossiers (2,3,4)

Je ne pense pas que les fichiers est des caractères spécifiques.
Voila j’attends vos réponses.




______________________________________________________
TS: TSPY.ChickenKiller.com
Répondre en citant
Message [R] Deplacement nombre X de fichier dans un dossier 
Salut,

Code:
copy "%%a" "Musique_!$CountFolder!" >>sortie.log


Crée un Log et regarde si il y a un problème de copy .

Wink




______________________________________________________
AffPng.exe , StringBetween.exe , Hex2Png.exe
Répondre en citant
Message [R] Deplacement nombre X de fichier dans un dossier 
Pyroman_Goliath a écrit:
il me reste 26 fichiers.

Justement, dans le code que j'avais fait dans le but de t'aider (mais qui ne marchait pas à 100%... (le dossier 1 était toujours vide ^^)), il y avat certains fichiers qui restaient et c'était marqué que le fichier était utilisé par notepad.exe (qui était fermé...), alors j'ai fait une expérience : si j'ouvre un fichier, je peux très bien le move sans la moindre erreur alors qu'il est ouvert! C'est très étrange Sad




______________________________________________________
Cordialement,
Hugo, qui adore programmer, jouer à Minecraft, ZT2 et FSX.
Boutons-liens :
Visiter le site web du posteur Skype
Répondre en citant
Message [R] Deplacement nombre X de fichier dans un dossier 
Alors voici le résultat avec la commande "copy" (toujours avec les mêmes fichiers)

1er dossier avec 95 fichiers.
2ème dossier avec 99 fichiers.
3ème dossier avec 99 fichiers.
4ème dossier avec 99 fichiers.
5ème dossier avec 95 fichiers.
6ème dossier avec 96 fichiers.
7ème dossier avec 95 fichiers.
8ème dossier avec 61 fichiers.

Voici le fichier "sortie.log" : http://pastebin.com/NHZm03ka

Et j'ai fais le même test avec la commande "move", et le fichier "sortie.log" et vide




______________________________________________________
TS: TSPY.ChickenKiller.com
Répondre en citant
Message [R] Deplacement nombre X de fichier dans un dossier 
Bon ce qui nous intèresse c'est le nom des fichiers qui posent problème,
donc on va faire un pause lorsqu'il n'arrive pas à copier pour voir le nom du fichier problèmatique:

au niveau du copy fait comme ça :

Code:
 copy "%%a" "Musique_!$CountFolder!" || echo "%%a" ==^> Problème >>sortie.log


et relançe le code.

Ensuite envoye le sortie.log




______________________________________________________
AffPng.exe , StringBetween.exe , Hex2Png.exe
Répondre en citant
Message [R] Deplacement nombre X de fichier dans un dossier 
Voila ce que tu m'as demander "sachadee"

J'ai mis a jour le fichier: http://pastebin.com/NHZm03ka

Par contre je ne comprend pas pourquoi les fichiers ne sont pas déplacer, il n'y as pas de caractères spécifiques.




______________________________________________________
TS: TSPY.ChickenKiller.com
Répondre en citant
Message [R] Deplacement nombre X de fichier dans un dossier 
T'aurasi pû killer le sortie.log initial Laughing

Donc pour ceux que ça intèresse voilà la partie du LOG qui nous interessse :

Citation:

"desktop.ini" ==> Problème
"Mflex - Electric Time (2nd FREE album OUT NOW (256kbit).mp3" ==> Problème
"Mflex Sounds h album - Hear My Heartbeat - Out Now commercial (256kbit).mp3" ==> Problème
"Mflex Sounds h album VOL.2 - Hear My Heartbeat - OUT NOW...commercial (256kbit).mp3" ==> Problème
"Stephen Walking - Seven Sages EP - OUT NOW_2.mp3" ==> Problème
"Sugar Rush EP - OUT NOW(720p_H.264-AAC).mp3" ==> Problème
"System Of A Down - Question #08 (128kbit).mp3" ==> Problème
"The Approaching Nirvana Liveshow Starts Now (720p).mp3" ==> Problème
"The Monstercat Podcast Teaser - Launching March 20th(3D)(360p_H.264-AAC).mp3" ==> Problème
"The Monstercat Podcast Teaser - Launching March 20th(720p_H.264-AAC).mp3" ==> Problème
"TRANSMISSION OUT NOW(720p_H.264-AAC).mp3" ==> Problème
"Unbelievable Dance Skills - MUST WATCH _ Aylius - Psychotic (feat. Katie Joy)(480p_H.264-AAC).mp3" ==> Problème
"Valentino Khan - Deep Down Low (ETC & TIGHTTRAXX Remix) (192kbit).mp3" ==> Problème
"Vote now for Monstercat Best of 2014(720p_H.264-AAC).mp3" ==> Problème
"Waiting For The Sun - Preorder Now(720p_H.264-AAC).mp3" ==> Problème
"Ward-Iz - Let's Roll (256kbit).mp3" ==> Problème
"We're Not Alone EP - Out August 1h on Disciple Recordings(720p_H.264-AAC).mp3" ==> Problème
"Wildcat - Circuit Breaker (128kbit).mp3" ==> Problème
"You have a new friend on Snapchat (1080p).mp3" ==> Problème
"You Need It - Cars (256kbit).mp3" ==> Problème


Okay




______________________________________________________
AffPng.exe , StringBetween.exe , Hex2Png.exe
Répondre en citant
Message [R] Deplacement nombre X de fichier dans un dossier 
Citation:
T'aurasi pû killer le sortie.log initial Laughing

Smile

Pour les fichiers, pourquoi il n'a pas pus les déplacer ?




______________________________________________________
TS: TSPY.ChickenKiller.com
Répondre en citant
Message [R] Deplacement nombre X de fichier dans un dossier 
Bon en tout cas je remercie tous le monde ainsi que les personnes qui ont participé pour m'avoir aidé sur ce petit projet.
Le topic peux être fermer.

A bientôt Smile




______________________________________________________
TS: TSPY.ChickenKiller.com
Message [R] Deplacement nombre X de fichier dans un dossier 


Montrer les messages depuis:
Répondre au sujet Page 1 sur 1
  



Index | créer un forum | Forum gratuit d’entraide | Annuaire des forums gratuits | Signaler une violation | Conditions générales d'utilisation
Copyright 2008 - 2016 // Batch