Seite 3 von 3 ErsteErste 123
Ergebnis 41 bis 57 von 57
  1. #41
    Mitglied Avatar von swami
    Registriert seit
    Apr 2000
    Ort
    in den tropen
    Beiträge
    498
    Danksagungen
    375

    Standard Re: Ordner nach Dateinamen erstellen

    Dann sag mir doch was du noch wissen möchtest?

  2. #42
    deaktivierter Nutzer
    deaktiviertes Benutzerkonto

    Standard Re: Ordner nach Dateinamen erstellen

    Kann es sein, dass mehrere Unterstriche im Dateinamen sind?
    Code:
    2ABE4F0C~0000032073_05172002.TIF

  3. #43
    Mitglied Avatar von swami
    Registriert seit
    Apr 2000
    Ort
    in den tropen
    Beiträge
    498
    Danksagungen
    375

    Standard Re: Ordner nach Dateinamen erstellen

    Nein, eine Tilde ~ und ein _ Unterstrich.

    die Zeichen vor der ~ sind Randoms die ich eh per Flexible Renamer entfernen werde mitsamt ~

    übrig bleibt= 0000032073_05172002.TIF

    die erste nummer ist eine fortlaufende Clientennummer, der 2.te Teil das fortlaufende Datum.
    Also Ordner nach Zeichenkette NACH dem _ erstellen und verschieben.

  4. #44
    deaktivierter Nutzer
    deaktiviertes Benutzerkonto

    Standard Re: Ordner nach Dateinamen erstellen

    Der Zielordner muss angepasst werden, das ist der Ordner, wo die Unterordner mit den .tif drin sind. Wenn der Ziel-Unterordner schon existiert, geht es so:
    Code:
    @echo off&setlocal 
    set "zielordner=."
    for %%i in (*_*.tif) do for /f "tokens=2delims=_" %%j in ("%%~i") do echo move "%%~i" "%zielordner%\%%~nj"
    Entferne das "echo", wenn es OK ist.

  5. #45
    Mitglied
    Registriert seit
    Nov 2007
    Beiträge
    3
    Danksagungen
    0

    Standard Re: Ordner nach Dateinamen erstellen

    Merkwürdigerweise werden nicht alle Dateien bei mir verschoben und von den nicht verschobenen wurde dann noch die Dateiendung entfernt.

    for /F "Tokens=*" %%i in ('Dir /B *.*') do md "%%~ni"|move "%%i" "%%~ni"

    Nah dran ist trotzdem daneben. Ich weiß nur nicht warum?

    Es hat aber schon mal viel Arbeit gespart. Nur eben nicht komplett.

  6. #46
    Mitglied Avatar von swami
    Registriert seit
    Apr 2000
    Ort
    in den tropen
    Beiträge
    498
    Danksagungen
    375

    Standard Re: Ordner nach Dateinamen erstellen

    ja, das habe ich auch gemerkt, hab von einem Freund dessen Glaskugel besser funktioniert einen Code bekommen, der funktioniert.

    Instructions



    1. Backup files in a separate location

    2. Open powershell-ise session.: Run “powershell_ise”

    3. Cd to the folder that contains the files. (e.g.: “cd\c:\files\images”)

    4. Copy and paste the code below. It will look like the image below. Then hit enter


    Code:
    #
    
    # This Powershell code should be executed in the folder containing the files.
    
    # This block renames the files
    
    foreach ($f in dir) {
    
    if ($f.Name.Length -gt 25) {
    
      Rename-Item $f -NewName ($f.Name.Substring(9))
    
      }
    
    }
    
    # this block will move the renamed files to their corresponding folders.
    
    # If the folder does not exist. It will make them.
    
    foreach ($f in dir) {
    
     if ($f.Name.Length -gt 20) {
    
      $p = $f.Name.Substring(11,8)
    
      if(!(Test-Path $p)) {
    
       New-Item $p -ItemType directory
    
       }
    
      Move-Item $f $p
    
    }
    
    }

  7. #47
    Mitglied
    Registriert seit
    May 2010
    Beiträge
    2
    Danksagungen
    0

    Standard Re: Ordner nach Dateinamen erstellen

    Hi,

    Ich bräuchte eure Hilfe Bitte.

    Ich kenne mich absolut nicht mit Batch Dateien aus.
    Habe die Beiträg im Forum gelesen aber ich verstehe sie nicht.
    Eine leere Batch Datei habe ich erstellt.
    Mein Anliegen

    Habe Filme die auf dem Laufwerk Filme(J) liegen und ich möchte das aus den Namen
    jeweils ein Ordner erstellt und dann der jeweilige Film in den Ordner verschoben wird.

    Könntet mir jemand dazu einen Code schreiben ich wäre dir wirklich sehr sehr Dankbar.
    Geändert von sbhc (19. 06. 2015 um 18:20 Uhr)

  8. #48
    Mitglied Avatar von mknolle
    Registriert seit
    Feb 2010
    Beiträge
    1.138
    Danksagungen
    155

    Standard Re: Ordner nach Dateinamen erstellen

    Die Lösung steht bereits in Post 4.
    Wenn du keine Ahnung von Batch hast, solltest du ehrlich auch die Finger von lassen. Es ist auch hier schon vorgekommen, dass ein Troll falsche Anweisungen gegeben hat, die dann womöglich böse Folgen hervorgerufen haben (Festplatte gelöscht o.ä.).

  9. #49
    Mitglied
    Registriert seit
    May 2010
    Beiträge
    2
    Danksagungen
    0

    Standard Re: Ordner nach Dateinamen erstellen

    Ok habe es nun geschafft mit dem Code von Post4. Gestern habe ich es einfach nicht verstanden und Heute machte es Klick.

  10. #50
    Mitglied
    Registriert seit
    Aug 2004
    Beiträge
    21
    Danksagungen
    0

    Standard Re: Ordner nach Dateinamen erstellen

    Hallo!

    Ich würde mich freuen, wenn mir auch jemand helfen könnte:

    Ich möchte Bilder und Videos sortieren. Die Dateinamen sind so aufgebaut: "JJJJ-MM-TT - laufende Nummer - Name". Ich würde sie nun gern automatisch in Ordner sortiert nach "JJJJ-MM-TT" sortieren lassen. Wenn möglich in der CMD, da ich mich mit Batch-Dateien nicht auskenne.

  11. #51
    Mitglied Avatar von mknolle
    Registriert seit
    Feb 2010
    Beiträge
    1.138
    Danksagungen
    155

    Standard Re: Ordner nach Dateinamen erstellen

    Auch für diesen Fall kannst du dich an Post 4 orientieren.

    Für Batch musst du nur eine neue Textdatei erstellen, in diesen deinen Code kopieren und sie mit der Endung .bat abspeichern oder nur speichern und danach den Dateinamen umbenennen. Anschließend öffnest du die Datei und der Code wird automatisch ausgeführt.
    Für diesen Beitrag bedankt sich Excelschüler

  12. #52
    Mitglied
    Registriert seit
    Aug 2004
    Beiträge
    21
    Danksagungen
    0

    Standard Re: Ordner nach Dateinamen erstellen

    Danke für deine Antwort mknolle!

    Ich komme noch nicht ganz klar...

    Bei dem Code

    for /F "Tokens=*" %%i in ('Dir /B *.mp3') do md "%%~ni"|copy "%%i" "%%~ni"

    wird ja bestimmt, dass alle mp3-Dateien in jeweils automatisch erstellte und gleichnamige Ordner sortiert werden. Ich kann aber "nichts bestimmen". Es sind alles jpgs. Von diesen sollen die ersten 10 Zeichen ausgelesen (JJJJ-MM-TT) werden. Alle jpgs, welche mit 2011-11-11 beginnen, sollen in einen automatisch erstellten Ordner namens 2011-11-11, alle jpgs, welche mit 2011-11-12 beginnen, sollen in einen automatisch erstellten Ordner namens 2011-11-12 usw. einsortiert werden.

    Ich wüsste nicht, wie ich das in den Code einbringen soll (habe auch GAR KEINE Ahnung davon).

    Noch eine Frage: Bezieht sich der Code nur auf die Dateien, im selben Ordner mit der bat.-Datei oder woher kommt die Info, welche Dateien aus welchem Verzeichniss sortiert werden sollen?
    Geändert von Excelschüler (26. 02. 2017 um 20:07 Uhr)

  13. #53
    Mitglied
    Registriert seit
    May 2014
    Beiträge
    7
    Danksagungen
    4

    Standard Re: Ordner nach Dateinamen erstellen

    Folgende batch-Dateien im Ordner der jpgs erstellen und die mycopy.bat ausführen.

    mycopy.bat

    Code:
    @echo off
    
    for /F "Tokens=*" %%i in ('dir /B *.jpg') do call c.bat "%%i"
    pause
    c.bat

    Code:
    @echo off
    
    set Filename=%~1
    set Ordner=%Filename:~0,10%
    
    if not exist "%Ordner%" md "%Ordner%"
    copy "%Filename%" "%Ordner%"
    Für diesen Beitrag bedankt sich Excelschüler

  14. #54
    Mitglied
    Registriert seit
    Aug 2004
    Beiträge
    21
    Danksagungen
    0

    Standard Re: Ordner nach Dateinamen erstellen

    Vielen vielen Dank! Das erspart wirklich viiiieeeeel Zeit.

    Noch einen Wunsch: Kann ich an den Namen der erstellten Ordner noch einen Zustatz anbringen? Jetzt werden ja Ordner mit "nur" dem Datum JJJJ-MM-TT erstellt. Ich würde gerne noch bestimmen, dass z. B. überall noch "- Haus" dahinterstehen soll -> also die fertigen Ordner sollen heißen Ordner: "JJJJ-MM-TT - Haus"

  15. #55
    Mitglied
    Registriert seit
    May 2014
    Beiträge
    7
    Danksagungen
    4

    Standard Re: Ordner nach Dateinamen erstellen

    Einfach an die "Ordner"-Variable anhängen:

    c.bat

    Code:
    @echo off
    
    set Filename=%~1
    set Ordner=%Filename:~0,10% - Haus
    
    if not exist "%Ordner%" md "%Ordner%"
    copy "%Filename%" "%Ordner%"
    Für diesen Beitrag bedankt sich Excelschüler

  16. #56
    Mitglied
    Registriert seit
    May 2014
    Beiträge
    7
    Danksagungen
    4

    Standard Re: Ordner nach Dateinamen erstellen

    Das Ganze geht auch mit einer batch-Datei und zwar so:

    mycopy2.bat

    Code:
    @echo off
    
    setlocal enabledelayedexpansion
    
    for /F "Tokens=*" %%i in ('dir /B *.jpg') do (
    
    set Filename=%%i
    set Ordner=!Filename:~0,10! - Haus
    
    if not exist "!Ordner!" md "!Ordner!"
    copy "!Filename!" "!Ordner!"
    )
    pause

  17. #57
    大麻のゴブリン Avatar von maddog
    Registriert seit
    Feb 2000
    Ort
    アイルランド
    Beiträge
    182
    Danksagungen
    6

    Standard Re: Ordner nach Dateinamen erstellen

    Batch will never die

    Code:
    @echo off & setlocal disabledelayedexpansion
    set "Suffix= - Haus"
    for %%a in (*.jpg *.mp4) do (
    	for /f %%b in ("%%~a") do (
    		md "%%~b%Suffix%" 2>nul
    		move "%%~a" "%%~b%Suffix%"
    	)
    )

  18.  
     
     
Seite 3 von 3 ErsteErste 123

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •