Dateien geshuffled umbenennen

Dieses Thema im Forum "Software Probleme" wurde erstellt von O_M_G, 31.12.2009.

  1. O_M_G

    O_M_G TGIF

    Dabei seit:
    12.01.2008
    Beiträge:
    186
    Zustimmungen:
    0
    Hallo,

    ich habe in meinem Auto einen Adapter, der mir meine MP3s von SD Karte an den Radio überträgt. Leider kann dieses Teil kein Shuffle.

    Gibt es ein Porgramm oder ist das evtl. über eine Batchdatei zu lösen, die viele Dateien, beliebig umbenennt?

    Also bsw.
    Lied wir unbenannt in:
    Lied1=>3
    Lied2=>5
    Lied3=>1
    Lied4=>2
    Lied5=>4

    Denn nur so kann ich eine beliebige Reihenfolge herstellen und muss mir nicht einen Interpreten nach dem anderen anhören.

    Hoffentlich weiß jemand Rat
     
  2. AdMan

    schau mal hier: Windows-Wartungs-Tool. Viele Probleme lassen sich damit einfach beheben. Oftmals ist der PC dann auch schneller!
    Registrieren bzw. einloggen, um diese und auch andere Anzeigen zu deaktivieren.
  3. #2 lincolnhawk, 31.12.2009
    lincolnhawk

    lincolnhawk Erfahrener Benutzer

    Dabei seit:
    24.03.2009
    Beiträge:
    397
    Zustimmungen:
    0
    Wenn du es über eine Batchdatei lösen möchtes, hier ein wenig Hilfestellung:

    Dateien umbenennen funktioniert so:
    PHP:
    ren alter_dateiname neuer_dateiname
    Zufallszahen zwischen 0 und 10 erzeugen:
    PHP:
    Set /a DeineVariable=%random%%10


    Das ganze noch in eine Schleife, wobei du vorher alle Dateinamen ausgelesen hast, fertig.

    Wenn du noch Hilfe brauchst, meld dich wieder.
    Bitte Codeschnippsel posten.
     
  4. #3 O_M_G, 01.01.2010
    Zuletzt bearbeitet: 01.01.2010
    O_M_G

    O_M_G TGIF

    Dabei seit:
    12.01.2008
    Beiträge:
    186
    Zustimmungen:
    0
    Hi Danke dir!

    Ich habs jetzt schon mal hinbekommen, dass ich einen Ordner auslesen kann
    ( dir /s /b > shuffle.txt )

    Nur bekomm ich jetzt:


    E:\Shuffle\Quelle\06 - Deliverance.mp3
    E:\Shuffle\Quelle\07 - West across the Ocean Sea.mp3
    E:\Shuffle\Quelle\08 - Eternity.mp3
    E:\Shuffle\Quelle\09 - Hispanola.mp3
    E:\Shuffle\Quelle\10 - Moxica and the horse.mp3
    E:\Shuffle\Quelle\11 - Twenty eight parallel.mp3
    E:\Shuffle\Quelle\New Text Document.bat
    E:\Shuffle\Quelle\shuffle.txt


    Wie muss ich da jetzt weitermachen?

    ren alter_dateiname neuer_dateiname

    Für den umbennen Befehl müsste der alte Dateiname ja gleich sein oder? Und bei mehreren Interpreten ist der total unterschiedlich
    :confused:
    Kenn mich leider mit batch Dateien 0 aus.
    Gruß und frohes neues

     
  5. #4 lincolnhawk, 01.01.2010
    Zuletzt bearbeitet: 01.01.2010
    lincolnhawk

    lincolnhawk Erfahrener Benutzer

    Dabei seit:
    24.03.2009
    Beiträge:
    397
    Zustimmungen:
    0
    Hmmm, ok.
    Mit ner Batch ist es doch komplizierter als ich dachte.

    Probier es mal lieber per VBS.

    Wenn du wirklich keinerlei Erfahrung im Scripting hast, hier ein Vorschlag: ;)
    Hab ich nur quick 'n dirty zusammengeklatscht. Probiers mal ob es klappt.

    Code:
    ' Variablendeklaration
    Dim max,min,random,fs
    ' Ober- und Untergrenze der Zufallszahlen
    max=1000
    min=1
    
    ' FileSystemobject, um den Ordner, und später die darin enthaltenen Files einlesen zu können
    set fs = createobject("Scripting.FileSystemObject")
    Set ordner = fs.getfolder("C:\DeinPfad")
    
    ' Dateien im Ordner durchiterieren
    For Each file In ordner.files
        Dim fso, objFile
    ' Zufallszahl erzeugen
        Set objRandom = CreateObject("System.Random")
        random = objRandom.Next(min, max)
        Set fso = CreateObject("Scripting.FileSystemObject")
        Set objFile = fso.GetFile(file)
    ' Datei umbenennen
        objFile.Name = random & ".mp3"
    Next
     
  6. O_M_G

    O_M_G TGIF

    Dabei seit:
    12.01.2008
    Beiträge:
    186
    Zustimmungen:
    0
    HI,
    ich danke dir schon mal.

    Muss ich den Code in eine txt Datei einfügen und dann als .vbs speichern?

    Eigentlich muss ich nur den OrdnerPfad anpassen, dann sollte ich random.mp3 bekommen oder?

    ' Variablendeklaration
    Dim max,min,random,fs
    ' Ober- und Untergrenze der Zufallszahlen
    max=1000
    min=1

    ' FileSystemobject, um den Ordner, und später die darin enthaltenen Files einlesen zu können
    set fs = createobject("Scripting.FileSystemObject")
    Set ordner = fs.getfolder("E:\Shuffle\Quelle")

    ' Dateien im Ordner durchiterieren
    For Each file In ordner.files
    Dim fso, objFile
    ' Zufallszahl erzeugen
    Set objRandom = CreateObject("System.Random")
    random = objRandom.Next(min, max)
    Set fso = CreateObject("Scripting.FileSystemObject")
    Set objFile = fso.GetFile(file)
    ' Datei umbenennen
    objFile.Name = random & ".mp3"
    Next

    Das endet bei mir dann in einer Fehlermeldung
     

    Anhänge:

    • error.jpg
      error.jpg
      Dateigröße:
      67,3 KB
      Aufrufe:
      12
  7. #6 lincolnhawk, 02.01.2010
    lincolnhawk

    lincolnhawk Erfahrener Benutzer

    Dabei seit:
    24.03.2009
    Beiträge:
    397
    Zustimmungen:
    0
    Ja, genau.
    Du musst eine Textdatei erstellen, den Code darin speichern, deinen Pfad zu den MP3's angeben und dann musst du die datei in .vbs umbenennen.

    Für den Fehler der kommt, kannst du nix. Das hab ich verschuldet.
    Änder mal die Zeile
    random = objRandom.Next(min, max)
    in
    random = objRandom.Next_2(min, max).

    Da liegt der Fehler. Das Objekt System.Random kennt kein .Next, sondern nur .Next_2.

    So sollte es funktionieren.
     
  8. O_M_G

    O_M_G TGIF

    Dabei seit:
    12.01.2008
    Beiträge:
    186
    Zustimmungen:
    0
    Hi lincolnhawk,

    Also er benennt jetzt schon ne Datei um, leider kommt bei jedem aufruf noch ne Fehlermeldung und dann benennt er nur eine Datei um. Erst mit erneutem Aufruf benennt er die nächste Datei um.

    Schönen Gruß
     

    Anhänge:

    • error.jpg
      error.jpg
      Dateigröße:
      32,1 KB
      Aufrufe:
      16
  9. #8 lincolnhawk, 02.01.2010
    lincolnhawk

    lincolnhawk Erfahrener Benutzer

    Dabei seit:
    24.03.2009
    Beiträge:
    397
    Zustimmungen:
    0
    Find den Fehler nicht.

    Hab Dir daher ein kleines Programm in C# geschrieben, welches Dir Deine Dateien umbenennt.

    Bitte testen...
     

    Anhänge:

  10. AdMan

    Es ist generell erstmal empfehlenswert alle ggf. veralteten oder fehlerhaften Treiber zu scannen und auf neue zu aktualisieren. Hier kannst du einen Treiber-Scanner downloaden. Das erspart oftmals viel Ärger und hilft gegen diverse Probleme.
    Registrieren bzw. einloggen, um diese und auch andere Anzeigen zu deaktivieren.
  11. #9 O_M_G, 02.01.2010
    Zuletzt bearbeitet: 02.01.2010
    O_M_G

    O_M_G TGIF

    Dabei seit:
    12.01.2008
    Beiträge:
    186
    Zustimmungen:
    0
    OMG du bist der Wahnsinn.

    DANKE das läuft PERFEKT!! *Thumbs up*

    Du scheinst auch ne Menge Programmiersprachen zu beherrschen

    Gruß
    O_M_G

    Ähm wäre es machbar, das für ca. 700 Lieder auszulegen? Hab grad nen Odner zusammenkopiert (ist ne 2GB SD) und dabei kam das Programm wohl an die Grenze.
    ty
     
  12. #10 lincolnhawk, 03.01.2010
    lincolnhawk

    lincolnhawk Erfahrener Benutzer

    Dabei seit:
    24.03.2009
    Beiträge:
    397
    Zustimmungen:
    0
    Ach, so wild ist das nicht.
    Wenn man einmal verstanden hat, wie objektorientierte Programmierung funktioniert, unterscheidet sich der Programmcode größtenteils nur in der Syntax.

    In diesem Falle ist und bleibt es, egal was für eine Sprache, beim Einlesen der Dateien und durchiterieren mit einer For-Each-Schleife, in der man die Dateien mit einer Zufallszahl umbenennt ;)

    Was kam denn für eine Fehlermeldung?
    Eigentlich sollte der Programmcode 1000 Zufallszahlen generieren können...
     
Thema: Dateien geshuffled umbenennen
Besucher kamen mit folgenden Suchen
  1. dateien shuffeln

    ,
  2. dateien umbenennen zufallszahlen

    ,
  3. dateien umbenennen shuffle

    ,
  4. zufaellige wiedergabe durch umbenennen vieler dateien,
  5. mp3 zufällig benennen,
  6. %random% als dateiname,
  7. dateien zufällig umbenennen,
  8. dateinamen zufällig umbenennen mv,
  9. mp3 dateien zufällig umbenennen,
  10. Dateien in einem Ordner Shuffeln,
  11. Dateien in einem Odner Shuffeln,
  12. zufalls dateiname umbenennen,
  13. sd karte dateien shuffeln,
  14. batch mp3 umbenennen shuffle,
  15. soft für zufalls dateiname,
  16. mp3 files im ordner zufall,
  17. createobject(system.random) .Next_2,
  18. random rename mp3 file,
  19. bilder ordner umbenennen shuffle,
  20. mp3 zufällig umbenennen,
  21. dateien im ordner shuffln,
  22. zufallszahl umbenenne,
  23. dateinamen shuffeln,
  24. software datei umbennen zufällig,
  25. windows dateien zufällig umbennen
Die Seite wird geladen...

Dateien geshuffled umbenennen - Ähnliche Themen

  1. da-Vinci-Code-Datei????

    da-Vinci-Code-Datei????: Ich weiß nicht ob ich hier richtig bin, sonst bitte verschieben. Seit dem 11.11. stehen komplett alle unsere Fotos auf oben genannter...
  2. 3 Monate alte Datei wiederherstellen

    3 Monate alte Datei wiederherstellen: Servus, Habe folgendes Problem. Vor Ca. 3 Monaten hab ich ne Datei gelöscht mit dem Glauben Sie sei irrelevant. Hab mich sehr getäuscht diese...
  3. Dateien von Linux vServer auf Google Drive hochladen?

    Dateien von Linux vServer auf Google Drive hochladen?: Hallo, ist es eigentlich irgendwie möglich, dass man Dateien direkt von einem vServer (Linux, verbunden eben mit putty) auf sein Google...
  4. Wie die Datei in MS Project 2007 zu öffnen?

    Wie die Datei in MS Project 2007 zu öffnen?: Ich versuchte die Datei in MS Project 2007 zu öffnen und bekam die Fehlermeldung “Eine unerwartete Fehler bei der Dateieröffnung. Datei kann...
  5. cmd system kann die angegebene Datei nicht finden

    cmd system kann die angegebene Datei nicht finden: Hallo, ich führe über die PowerShell folgenden Befehl aus, um ein .sql file in meine MySQL Datenbank einzuspielen: $rFilePath =...