Yahoo Clever wird am 4. Mai 2021 (Eastern Time, Zeitzone US-Ostküste) eingestellt. Ab dem 20. April 2021 (Eastern Time) ist die Website von Yahoo Clever nur noch im reinen Lesemodus verfügbar. Andere Yahoo Produkte oder Dienste oder Ihr Yahoo Account sind von diesen Änderungen nicht betroffen. Auf dieser Hilfeseite finden Sie weitere Informationen zur Einstellung von Yahoo Clever und dazu, wie Sie Ihre Daten herunterladen.

Broden
Lv 4
Broden fragte in Computer & InternetSoftware · vor 1 Jahrzehnt

Filenamen randomizieren ?

Falls Sie eine Freeware Programm kennen, das die Namen meiner Fotos randomisieren kann, wäre Ich Ihnen dankbar.

Update:

Ich habe selbst die Lösung gefunden, auf dieser Seite http://www.1-4a.com/

BTW: Ich habe es verwendet um meine Bildern in zufällig Ordnung zu bringen für meinen neuen digitale Bildrahmen,

2 Antworten

Bewertung
  • vor 1 Jahrzehnt
    Beste Antwort

    Mit dieser Lösung (siehe Quelle) bekommen deine Dateien eine willkürliche Anfangszahl - mit jeder dann noch kommenden Datei wird die Zahl um 1 erhöht (wenn du in Zeile 7 "set add=1" durch "set add=%random%" ersetzt, kommen nichtaufeinanderfolgende Zahlen raus).

    Du musst einfach nur den Code in eine .bat-Datei im Zielverzeichnis schreiben*.

    Ich hab das nurz kurz zusammengeschustert, daher musst du die Datei zweimal ausführen!

    Das Script funktioniert immer nur für eine Erweiterung, die du in Zeile 5 ändern kannst. Standard ist jpg.

    hth

    * Editor/Notepad öffnen, Code einfügen und speichern (im Dateityp "alle dateien" auswählen und die Datei zB script.bat nennen).

    An Leute, die den Code anschauen und eventuelle googler: Ich musste für die Änderung der Variablen innerhalb von for die verzögerte Erweiterung aktivieren. Das geht nur in einer separaten Konsole (cmd /V:ON). Damit sich das Script nicht immer wieder selbst aufruft, habe ich eine externe Datei im tmp-verzeichnis erstellt (temp.tmp). Die Datei wird vom Script wieder gelöscht.

    Vielleicht kann mir jemand erklären, weshalb das Script zweimal aufgerufen werden muss. In Zeile 16 wird das Anfangsverzeichnis falsch übergeben, das kann ich irgendwie nicht nachvollziehen.

    Naja, Hauptsache, das Ding tut seinen Job :)

    Systemvoraussetzung: Windows XP oder höher.

    Quelle(n): @echo off & setlocal ENABLEDELAYEDEXPANSION if exist %tmp%\temp.tmp goto exists if not exist %tmp%\temp.tmp goto nexists :exists set erw=jpg set rand=%random% set add=1 for %%t IN (*.%erw%) DO (set /a rand += !add! rename %%t !rand!.%erw% echo Benenne %%t um in !rand!.%erw%.) del %tmp%\temp.tmp goto eof endlocal :nexists echo temp >%TMP%\temp.tmp CMD /V:ON /K %cd%\%0% goto eof :eof echo fertig. timeout /t -1
  • vor 1 Jahrzehnt

    Wirklich?

    Wozu ist das Notwendig?

    Wenn ich an Meine Kameras denke die DSC-XXXXXXXXXXX.jpg liefern ist da schon genug wirr-war drinne...

Haben Sie noch Fragen? Jetzt beantworten lassen.