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, 1948 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
Batch & Shell

Batch - ein paar Basics die man kennen sollte

Tipp von Pedant zum Thema Batch & Shell ...

Microsoft

Restrictor: Profi-Schutz für jedes Window

(6)

Tipp von AlFalcone zum Thema Microsoft ...

Batch & Shell

Batch zum Zurücksetzen eines lokalen Profils

Tipp von Mr.Error zum Thema Batch & Shell ...

Heiß diskutierte Inhalte
Windows Server
gelöst Benutzer lässt sich nur an einem Clientcomputer anmelden (16)

Frage von Ammann zum Thema Windows Server ...

Vmware
gelöst Wie würdet Ihr eine ESXi Cluster Farm managen? (11)

Frage von AlFalcone zum Thema Vmware ...

Batch & Shell
gelöst Gruppenzugehörigkeit von AD Usern ermitteln - die Perfektion fehlt (11)

Frage von Stefan007 zum Thema Batch & Shell ...