Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

Dateien Anhand von Dateinamen in Ordner sortiern

Frage Entwicklung Batch & Shell

Mitglied: DJravingMonkey

DJravingMonkey (Level 1) - Jetzt verbinden

02.03.2013, aktualisiert 15:02 Uhr, 1951 Aufrufe, 1 Kommentar

Nach falschem setting beim Rendern muss ich Dateien anhand des Dateinamens in Ordner sortiern. Und bräuchte dafür ein Skript, dass ich in Windows 7 ausführen kann.

Ich habe nach einem 24 Stunden Rendervorgang festgestellt, das ein Haken nicht gesetzt war und sich nun dateien mit folgenden Namen:

V1-0009_MVI_2249.[xxxxxxxx].tif
V1-0142_new final-MVI_2489.[xxxxxxxx].tif

Alle in einem Ordner befinden. Die eckigen klammern stellen jeweils durchlaufende nummern dar. (000000001 00000002 000000003 usw immer mit der gleichen anzahl an stellen) Die Zahlen fangen aber immer bei unterschiedlichen werten an und es sind Immer unterschiedlich viele Dateien.

Diese Dateien sollten nun in Ordner mit dem Dateinamen jeweils bis zum Punkt verschoben werden zb.

V1-0009_MVI_2249 oder
V1-0142_new final-MVI_2489


Wichtig wäre es die Dateien zu verschieben, nicht zu kopieren, da nicht mehr genügend plattenplatz vorhanden ist. Und es zu lange dauern würde (mehrere TB an Daten)

Bei fast allen Dateien sehen die Namen wie im ersten Beispiel aus und nur die zahlen ändern sich.
Bei wenigen Ausnahmen kommen anmerkungen wie im zweiten Beispiel (new Final) dazu. Wenn diese Files ausgelassen würden wäre es nicht schlimm. Das ginge auch per Hand.

Kann mir jemand Helfen? Wäre großartig!
Mitglied: bastla
02.03.2013 um 15:58 Uhr
Hallo DJravingMonkey und willkommen im Forum! (Für Viele hier, mich eingeschlossen, ist eine Begrüßung ein selbstverständilcher Akt der Höflichkeit.)

Etwa so:
01.
@echo off & setlocal 
02.
pushd "D:\Gerenderte Dateien" 
03.
 
04.
for %%i in (*.tif) do ( 
05.
    for /f "delims=." %%a in ("%%~ni") do 
06.
        md "%%a" 2>nul 
07.
        echo move "%%i" "%%a\" 
08.
09.
10.
popd 
11.
pause
Durch das "echo" in der Zeile 8 wird das Verschieben zum Testen nur (durch Anzeige des Befehls dafür) simuliert; die Zielordner werden allerdings gleich erstellt (außer, Du schreibst auch an den Beginn der Zeile 7 noch ein "echo".

Grüße
bastla
Bitte warten ..
Ähnliche Inhalte
Neue Wissensbeiträge
Windows Tools

Zeit für Energiesparmodus, Bildschirmabschaltung etc. schnell anpassen

Anleitung von hannsgmaulwurf zum Thema Windows Tools ...

Linux Netzwerk

Ping und das einstellbare Bytepattern

(1)

Erfahrungsbericht von LordGurke zum Thema Linux Netzwerk ...

Windows Update

Microsoft Update KB4034664 verursacht Probleme mit Multimonitor-Systemen

(4)

Tipp von beidermachtvongreyscull zum Thema Windows Update ...

Heiß diskutierte Inhalte
Firewall
Richtige Grundeinstellungen der Pfsense für mein Netzwerk (14)

Frage von Spitzbube zum Thema Firewall ...

Switche und Hubs
gelöst Cisco 2960x Stacking über mehrere Etagen (12)

Frage von b3scher zum Thema Switche und Hubs ...