J'ai un tas de fichiers MP3 divisés en artiste \ album, et je veux les déplacer tous dans un seul répertoire, et se débarrasser du répertoire lui-même, en utilisant un fichier batch Windows (d'où les balises)Comment déplacer tous les fichiers mp3 dans un seul répertoire?
Répondre
Vous pouvez commencer à partir de:
for /R %%x in (*.mp3) do move "%%x" "c:\dir"
Merci, ça l'a fait. – esac
Utilisez la fonction de recherche Windows pour rechercher *.MP3
, attendez qu'elle se termine. Sélectionner tous les résultats et utiliser couper. Collez dans le répertoire cible.
Ensuite, les sous-répertoires doivent être vides. Vous pouvez les sélectionner tous en même temps et les supprimer.
dépendants fs, filenumberlimit résultat était expérimental, vous pouvez avoir des milliers de fichiers même niveau ici, ne pas essayer> 10000,> 1000 ok
Cela devrait être déplacé vers superuser, d'abord. Deuxièmement, j'utilise MusicBrainz pour ma bibliothèque mp3.
Puisque la question est devenue plus complexe, laissez-moi développer sur MusicBrainz.
Vous le pointez sur un dossier de musique, aussi profond que vous le souhaitez, et il saisit toutes les chansons trouvées dans ce répertoire. Il propose ensuite de les retester en fonction de sa base de données générée par l'utilisateur. Il utilise une méthode d'impression audio folle pour deviner toutes les chansons qui manquent de méta-données ou qui ont besoin des méta-données correctes (dire au revoir à Aretha Franklin faisant "Fils de Preacher Man" et la fameuse couverture des Rolling Stones de "Brown Eyed Girl" ").
Après avoir terminé avec une correction de méta-données, vous cliquez sur Enregistrer, et il sera:
a) remplacer/ajouter les balises de méta-données
b) déplacer vos fichiers mp3 dans des répertoires basés sur un modèle vous spécifiez
c) si vous définissez cela, il supprimera tous les dossiers qu'il laisse vide lors de la réinstallation de fichiers
Ainsi, vous pouvez simplement lui dire de ne pas modifier les tags et ne pas utiliser les méta-données pour la destination du dossier, et ce sera tout ça vous voulez (et plus si vous le voulez). J'ai le mien réglé pour attraper des choses de mon "Giant Music Mess" dossier, puis les mettre dans des dossiers basés sur l'artiste, l'album, le disque, et enfin donner au fichier mp3 un "track # - titre" renommer. Quelque chose comme Music Library/%Artist%/%Album%/%Vol%/%#% - %title
, il demande une solution par lots, c'est-à-dire coder (un peu). – lexu
D'accord, mais je soupçonne que son intention est de le faire uniquement pour lui-même (ce qui signifie pas distribué ou partie d'un projet plus vaste) et probablement seulement une ou deux fois. La réponse parfaite de Thorain reflète cela, pense-t-il. – Anthony
Pour un peu d'un matraquage d'un effort, installer des utilitaires Unix (par exemple Cygwin, beaucoup oithers) et faire "mv //* final_dir" :)
Bien sûr, vous allez être laissé avec un ensemble très utile et uber cool d'utilitaires UNIX pour Windows.
Un autre surpuissant est l'installation t activeperl et de le faire en Perl:
map { move($_, $final_dir) || die "Can not move $_: $!" } glob("basedir/*/*/*");
Oui, je sais que vous avez dit des fichiers batch. Mais ayant programmé il y a des années, avant l'ère glaciaire, mon meilleur conseil concernant la programmation de fichiers batch est: NE PAS! Utilisez Poershell, ou Perl sur Windows. Vous allez rendre votre vie plus facile. – DVK
EDIT Je vois que vous voulez faire avec l'esprit « gagnant lot » (dans un de vos commentaires ajoutés par la suite) ... Je laisse ma réponse comme alternative ...
J'ai utilisé J P soft's 4NT (un remplacement de command.com) pour cela.
cd <root of mp3 tree>
global /i move *.mpr \newdir
méfiez-vous que newdir doit aboslutely pas être un enfant de < racine de l'arbre mp3 >
global exécute une commande (la commande de déplacement) dans chaque subdirecotry du répertoire de départ./i lui dit d'ignorer returncodes (un répertoire peut contenir zéro fichier mp3).
4NT n'est plus vendu mais "Take Command" devrait également fonctionner.
WinBatch est une chose complètement différente des fichiers Windows Batch. Prudent. – Joey
artist>move *.mp3 destinationDirectory
fonctionnera je crois.
- 1. Comment puis-je copier tous mes fichiers désorganisés dans un seul répertoire? (sur Linux)
- 2. Comment déplacer par programme des fichiers dans un répertoire WebDAV
- 3. Obtenir une liste de tous les fichiers dans un répertoire
- 4. Impossible de déplacer tous les fichiers sauf les répertoires dans un dossier dans le terminal
- 5. source tous les fichiers dans un répertoire de .bash_profile
- 6. Supprimer tous les fichiers dans un répertoire vb6
- 7. Comment renommer/déplacer tous les fichiers avec une certaine extension?
- 8. LINUX: Lien tous les fichiers d'un répertoire à un autre
- 9. Commande pour compresser tous les fichiers/dossiers sous un répertoire
- 10. Comment inclure tous les fichiers d'un répertoire avec cmake?
- 11. Comment puis-je ajouter un préfixe à tous les noms de fichiers dans un répertoire?
- 12. Comment utiliser un seul espace de noms dans les fichiers?
- 13. Comment obtenir tous les fichiers dans un répertoire avec certaine extension en C#?
- 14. Comment obtenir des fichiers dans un répertoire, y compris tous les sous-répertoires
- 15. Comment puis-je lister tous les fichiers tga dans un répertoire (non récursif) en Python?
- 16. Comment faire quelque chose à tous les fichiers dans un répertoire en utilisant bash?
- 17. Comment puis-je appliquer tous les fichiers sql dans un répertoire?
- 18. Comment cacher les fichiers gif ou mp3 dans mon projet?
- 19. BASH copier tous les fichiers sauf un
- 20. scripts Windows pour commande pour renommer tous les fichiers dans un répertoire
- 21. Comment lister les fichiers dans un répertoire statique?
- 22. fichiers Enveloppez dans un seul paquet exécutable
- 23. Déplacer tous les objets de mon tableau?
- 24. Windows .BAT pour déplacer tous les répertoires correspondant au masque du répertoire A vers le répertoire B
- 25. Chargement de tous les fichiers dans un dossier avec Flex
- 26. Pré-envoyer un fichier à tous les fichiers .cs dans le répertoire et le sous-répertoire à l'aide de PowerShell
- 27. Comment supprimer tous les fichiers sous un répertoire spécifié avec PHP?
- 28. Saisir tous les 4 fichiers
- 29. Trouver tous les fichiers dans un répertoire qui ne sont pas eux-mêmes des répertoires
- 30. Comment obtenir un NSarray de tous les noms de fichiers dans un répertoire sur un serveur distant?
quelque chose ... Umm script pour le faire. Sans les préférences de plate-forme/langue, il est un peu difficile pour nous de trouver un exemple de morue utile ... – timdev
J'adore la morue délicieuse. Surtout de l'exemple du lac. – Anthony
J'ai supposé que les balises batch-file batch seraient suffisantes mais dans le cas contraire, je veux Windows Batch Files. J'espère que cela l'a rendu plus clair. – esac