J'ai des fichiers contenant dans
C: \ foldername1 \ Files \ soandso1.mkv C: \ foldername2 \ Files \ soandso2.mp4 C: \ foldername3 \ Files \ soandso3.avi
Je souhaite déplacer les fichiers .mkv, .mp4 et .avi dans son dossier parent, nom_dossier1, 2, 3.
Le nom de pliage sera différent pour chaque fichier soandso. Essentiellement, je veux me débarrasser du dossier "Fichiers" et placer les fichiers multimédias dans les noms de pli1, 2 et 3.
Existe-t-il une commande batch pour cela?
Réponses:
Quelque chose que j'ai mis en place rapidement; pas le temps de tester intensivement maintenant:
Si vous l’exécutez dans C: \, il examinera chaque dossier de niveau supérieur du lecteur et s’il contient un sous-dossier Files , il déplacera tous les fichiers AVI / MKV / MP4 trouvés jusqu’au niveau précédent (c’est-à-dire vers le haut). niveau-dossier), puis supprimez le sous-dossier Files .
Si d'autres fichiers existent dans Fichiers, le dossier ne sera pas supprimé. Vous pouvez utiliser
rd /s /q
si vous voulez supprimer de force. De plus, déplacer vous invitera à chaque fois à écraser les doublons (le cas échéant), ce qui peut être fait automatiquement en utilisantmove /y
.la source
D:\Test.bat
. Je vous conseille de copier quelques dossiers sur un autre lecteur et de tester le fichier de commandes dessus avant de le lâcher sur l'ensemble de votre collection (bien qu'il ne supprime aucun fichier s'il est enregistré comme indiqué ci-dessus).