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, 3693 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
Heiß diskutierte Inhalte
Zusammenarbeit
Als Administrator im Großraumbüro (29)

Frage von Dopamin85 zum Thema Zusammenarbeit ...

Exchange Server
Test-ActiveSyncConnectivity Error nach neuem Zertifikat (22)

Frage von Driphex zum Thema Exchange Server ...

Hardware
Laptop ins Salzwasser gefallen (18)

Frage von Marcel94 zum Thema Hardware ...

Hardware
Lenovo Yoga 500 über angeschlossene USB Tastatur booten (12)

Frage von thomasreischer zum Thema Hardware ...