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
GELÖST

Dateien mit gleichem Namen und unterschiedlicher Endung aus verschiedenen Verzeichnissen zusammekopieren?

Frage Entwicklung Batch & Shell

Mitglied: andre-xs

andre-xs (Level 1) - Jetzt verbinden

28.09.2012 um 13:35 Uhr, 3688 Aufrufe, 2 Kommentare

Hallo Allerseits,
ich bin Anfänger und habe folgendes Problem:

Ich habe Dateien von Fotografien, wobei jedes Foto zwei Dateien hat, z.B.
SAM_0001.jpg (JPEG-Datei)
SAM_0001.srw (Samsung Kamera Raw Datei)

Ich möchte aber nur von den sehr guten Fotos die srw-Dateien behalten, da sie sehr groß sind. Momentan ist mein Workflow in Adobe Lightroom, die JPEG-Dateien zu bewerten und dann in einen Unterordner "sehr gut" zu verschieben. Die srw-Dateien bleiben dabei allerdings im übergeordneten Verzeichnis.

Ich suche nun ein Batch, welches
(a) feststellt, welche Bilder (jpeg-Dateien) in z.B. "C:\Eigene Bilder\2012_09_21\sehr gut" liegen
(b) die zugehörigen srw-Dateien (gleicher Name wie jpeg-Dateien, nur andere Endung) in den Ordner "sehr gut" kopiert oder verschiebt
(c) alle restlichen srw-Dateien im übergeordneten Ordner (d.h., "C:\Eigene Bilder\2012_09_21\) löscht.

Optimalerweise liegt die Batch-Datei im Ordner C:\Eigene Bilder\2012_09_21\, so daß ich sie einfach bei einem neuen Kamera-Sync in das neue Verzeichnis kopieren brauche, in Adobe Lightroom die Bewertungen vergebe, die sehr guten in das eigene Verzeichnis verschiebe und dann per Doppelklick auf die Batch die srw-Dateien aufräume.

Hiermit ist das Problem eigentlich beschrieben, unten füge ich nur noch ein Beispiel an, falls es doch noch Unklarheiten gibt.

Herzlichen Dank &
viele Grüsse,
Andre

Beispiel:
Es gibt 4 neue Fotos, die nach Kamerasync im Ordner "C:\Eigene Bilder\2012_09_21\ landen:
Inhalt C:\Eigene Bilder\2012_09_21\
SAM_0001.jpg
SAM_0001.srw
SAM_0002.jpg
SAM_0002.srw
SAM_0003.jpg
SAM_0003.srw
SAM_0004.jpg
SAM_0004.srw

Die Bilder 1 und 3 finde ich sehr gut, in Adobe Lightroom verschiebe ich die jpgs in das Unter-Verzeichnis sehr gut.
Inhalt C:\Eigene Bilder\2012_09_21\sehr gut
SAM_0001.jpg
SAM_0003.jpg

Inhalt C:\Eigene Bilder\2012_09_21\
SAM_0001.srw
SAM_0002.jpg
SAM_0002.srw
SAM_0003.srw
SAM_0004.jpg
SAM_0004.srw

Jetzt soll das Batch-Script laufen und zu folgendem Ergebnis führen:
Inhalt C:\Eigene Bilder\2012_09_21\sehr gut
SAM_0001.jpg
SAM_0001.srw
SAM_0003.jpg
SAM_0003.srw

Inhalt C:\Eigene Bilder\2012_09_21\
SAM_0002.jpg
SAM_0004.jpg









Mitglied: pieh-ejdsch
28.09.2012, aktualisiert um 15:07 Uhr
moin,

wenn Du die Dateien verschoben hast, würde das schon reichen.
Test auf der CMD-Line:
>for /r "C:\Eigene Bilder\" %i in ("SAM_????.srw") do @if not exist "%~dpni.jpg" @echo move "%~i" "%~dpisehr gut\"
Gruß Phil
Bitte warten ..
Mitglied: andre-xs
02.10.2012 um 14:17 Uhr
Vielen Dank, hat funktioniert. Hatte allerdings zuerst das @echo übersehen und mich gewundert, warum es nix gemacht hat

viele Grüsse,
Andre
Bitte warten ..
Neuester Wissensbeitrag
Humor (lol)

Linkliste für Adventskalender

(3)

Information von nikoatit zum Thema Humor (lol) ...

Heiß diskutierte Inhalte
Windows Server
DHCP Server switchen (25)

Frage von M.Marz zum Thema Windows Server ...

SAN, NAS, DAS
gelöst HP-Proliant Microserver Betriebssystem (14)

Frage von Yannosch zum Thema SAN, NAS, DAS ...

Grafikkarten & Monitore
Win 10 Grafikkarte Crash von Software? (13)

Frage von Marabunta zum Thema Grafikkarten & Monitore ...

Windows 7
Verteillösung für IT-Raum benötigt (12)

Frage von TheM-Man zum Thema Windows 7 ...