Alkis29 Δημοσ. 6 Μαρτίου 2011 Δημοσ. 6 Μαρτίου 2011 Γεια χαρά σε όλους. Εχω ένα προβληματάκι για το οποίο δεν μπορώ να βρω λύση. Εχω μια τεράστια συλλογή mp3 με την εξής δομή folders: <Ονομα καλιτέχνη> / <Ονομα δίσκου>. Κάποια από τα folders "<Ονομα δίσκου>" έχουν subfolder "<covers>" μέσα στο οποίο υπάρχουν .jpg αρχεία. Αυτό που θέλω εγώ λοιπόν είναι μέσω κάποιου ειδικού software να γίνει ένα search σε όλα τα folders της συλλογής μου και όπου βρεθεί subfolder "<cover>" να μετακινηθούν τα αρχεία .jpg που βρίσκονται μέσα στο αμέσως up folder "<ονομα δίσκου>".Περιττό να σας πω οτι για να το κάνω χειροκίνητα θα μου πάρει 10 χρόνια αφού μιλάμε για χιλιάδες folders... Γνωρίζει κανείς με ποιόν τρόπο μπορεί να γίνει αυτόματα η σχετική μετακίνηση ;
parsifal Δημοσ. 6 Μαρτίου 2011 Δημοσ. 6 Μαρτίου 2011 1. Γράφεις ένα batch file που κάνει τη δουλειά που θες. Αν δεν το έχεις ξανακάνει, μάλλον θα χρειαστείς λίγο διαβασματάκι 2. Χρησιμοποιείς κάποιο πρόγραμμα για μαζικά renames αρχείων, όπως Ant Renamer και ReNamer Beta
Alkis29 Δημοσ. 6 Μαρτίου 2011 Μέλος Δημοσ. 6 Μαρτίου 2011 1. Γράφεις ένα batch file που κάνει τη δουλειά που θες. Αν δεν το έχεις ξανακάνει, μάλλον θα χρειαστείς λίγο διαβασματάκι 2. Χρησιμοποιείς κάποιο πρόγραμμα για μαζικά renames αρχείων, όπως Ant Renamer και ReNamer Beta Να γράψω batch file ? Δεν είμαι προγραμματιστής. Εχεις κάτι να μου προτείνεις ? Τα προγράμματα που αναφέρεις θα τα δω αν έχουν αυτή τη δυνατότητα...
parsifal Δημοσ. 6 Μαρτίου 2011 Δημοσ. 6 Μαρτίου 2011 Μα γι' αυτό έδωσα και τις δύο εναλλακτικές, αναγνωρίζω ότι δεν ξέρουν όλοι οι χρήστες Windows από scripting ούτε έχουν τη διάθεση να κάτσουν να μάθουν!
Alkis29 Δημοσ. 6 Μαρτίου 2011 Μέλος Δημοσ. 6 Μαρτίου 2011 Μα γι' αυτό έδωσα και τις δύο εναλλακτικές, αναγνωρίζω ότι δεν ξέρουν όλοι οι χρήστες Windows από scripting ούτε έχουν τη διάθεση να κάτσουν να μάθουν! Εψαξα το Ant renamer αλλά δεν βλέπω να μπορώ να κάνω αυτό που θέλω. Μόνο rename κάνει με διάφορους τρόπους... Επειδή με ενδιαφέρει πραγματικά να το καταφέρω πες μου τί πρέπει να διαβάσω μήπως και κάνω κάτι..
parsifal Δημοσ. 6 Μαρτίου 2011 Δημοσ. 6 Μαρτίου 2011 Θα σου το δώσω έτοιμο, για να μην ταλαιπωρείσαι. Έστω ότι όλοι οι κατάλογοι <Ονομα καλιτέχνη> περιέχονται στον κατάλογο C:\MP3. Άνοιξε ένα Command Prompt, πήγαινε με την εντολή cd στον κατάλογο C:\MP3 και δώσε την παρακάτω εντολή όπως ακριβώς τη βλέπεις: >for /f "delims=" %a in ('dir /a:-d/b/s *.jpg') do move "%a" "%~pa"\.. Όπου βρει αρχεία με κατάληξη .jpg, θα τα μετακινήσει έναν κατάλογο «πιο πάνω». Δηλαδή, αυτό ακριβώς που ζητάς.
Alkis29 Δημοσ. 6 Μαρτίου 2011 Μέλος Δημοσ. 6 Μαρτίου 2011 Θα σου το δώσω έτοιμο, για να μην ταλαιπωρείσαι. Έστω ότι όλοι οι κατάλογοι <Ονομα καλιτέχνη> περιέχονται στον κατάλογο C:\MP3. Άνοιξε ένα Command Prompt, πήγαινε με την εντολή cd στον κατάλογο C:\MP3 και δώσε την παρακάτω εντολή όπως ακριβώς τη βλέπεις: >for /f "delims=" %a in ('dir /a:-d/b/s *.jpg') do move "%a" "%~pa"\.. Όπου βρει αρχεία με κατάληξη .jpg, θα τα μετακινήσει έναν κατάλογο «πιο πάνω». Δηλαδή, αυτό ακριβώς που ζητάς. Είσαι φοβερός ! Χρειάζεται όμως μια μικρή διόρθωση γιατί σε πολλά folders <Ονομα δίσκου> υπάρχουν jpg photos που ΔΕΝ θέλω να μετακινηθούν έναν κατάλογο πιο πάνω δηλαδή στο <Ονομα καλλιτέχνη>... Μόνο αυτές που βρίσκονται σε subfolder του <Ονομα δίσκου> θέλω να πάνε ένα κατάλογο πιο πάνω στο <Ονομα δίσκου>.. Μπορείς να το κάνεις αυτό ?
jeconom Δημοσ. 6 Μαρτίου 2011 Δημοσ. 6 Μαρτίου 2011 Στο powershell κάνεις cd στον φάκελο που βρίσκονται τα τραγούδια (οι φάκελοι με τους καλλιτέχνες), πχ: >cd "d:\music\Ελληνικά τραγούδια" Εκεί γράφεις: >foreach ($t in Get-Item */*/cover) {move $t/* $t/..} Για να σβήσεις μετά τους φακέλους cover: >del */*/cover Δοκίμασέ το πρώτα, δεν το έτρεξα.
parsifal Δημοσ. 6 Μαρτίου 2011 Δημοσ. 6 Μαρτίου 2011 Μόνο αυτές που βρίσκονται σε subfolder του <Ονομα δίσκου> θέλω να πάνε ένα κατάλογο πιο πάνω στο <Ονομα δίσκου>.. Μπορείς να το κάνεις αυτό ? Σε οποιοδήποτε subfolder; Ή μόνο σε όσα έχουν όνομα "covers"; Το 2ο γίνεται εύκολα, ως εξής: >for /f "delims=" %a in ('dir covers /a:d/b/s') do move "%a"\*.jpg "%a"\.. Αυτό σου κάνει... ;
Alkis29 Δημοσ. 7 Μαρτίου 2011 Μέλος Δημοσ. 7 Μαρτίου 2011 Τέλεια ! Ευχαριστώ και τους 2 σας. Η δουλειά έγινε μέσα σε 1-2 λεπτά. Δούλεψαν και οι 2 τρόποι !
Προτεινόμενες αναρτήσεις
Αρχειοθετημένο
Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.