Ausgangslage:
Es existieren hunderte Fotos, die mittels Auto Bracketing aufgenommen wurden (exposure bias: -1, 0, +1).
Teilweise befanden sich dazwischen "normale" Fotos, welche bereits in einen anderen Ordner verschoben wurden.
Aufgabe:
Jede dritte Datei entsprechend des exposure bias um eine Zeichenfolge ergänzen. (z. B. "-h1", "-h2", "-h3")
Fragen:
Wie markiere ich autmomatisch jede dritte Datei?
Ist es möglich den exposure bias auszulesen und an den Dateinamen zu hängen?
Jede n.te Datei markieren / umbenennen
Moderators: Hacker, Stefan2, white
- sqa_wizard
- Power Member
- Posts: 3893
- Joined: 2003-02-06, 11:41 UTC
- Location: Germany
Du benötigst dazu ein Inhaltsplugin wie z.B. Exif.wdx.Ist es möglich den exposure bias auszulesen und an den Dateinamen zu hängen?
Du kannst dann im TC im MultiRenameTool mit einem Klick auf den Plugin-Button den Belichtungsbiaswert verwenden.
#5767 Personal license
Perfekt! Vielen Dank für den Hinweis.
Einziger Nachteil ist, dass die Exif Dateien bei Olympus Raw nicht ausgelesen werden können. Bei den EXIF-JPGs funktioniert es.
Ich hatte alternativ (und zähneknirschend) den Windows-Explorer genutzt und dort Thumbnails in 3 Spalten angezeigt und entsprechend markiert.
Einziger Nachteil ist, dass die Exif Dateien bei Olympus Raw nicht ausgelesen werden können. Bei den EXIF-JPGs funktioniert es.
Ich hatte alternativ (und zähneknirschend) den Windows-Explorer genutzt und dort Thumbnails in 3 Spalten angezeigt und entsprechend markiert.
PowerShell: ForEach third file Do // Create 100 Test files
Ich würde das mit einem Skript erledigen, etwa
$C=0;ls|%{$C++;if($C-eq3){$_.Name;$C=0}}|%{"Calling HERE ExifTool on file name $_"}
Ausführlich etwa:
$Counter = 0; Get-ChildItem | ForEach{ $Counter = $Counter + 1 ; IF( $Counter -eq 3 ){ $_.Name; $Counter = 0} } | ForEach{ C:\Tools\ExifTool -parameter $_ }
BTW:
Erstelle 100 Test-Ordner:
1..100|%{md ("Test_{0:D3}" -f $_)}
Erstelle 100 Test-Dateien:
1..100|%{new-item ("Test_{0:D3}.txt" -f $_) -itemtype file}
$C=0;ls|%{$C++;if($C-eq3){$_.Name;$C=0}}|%{"Calling HERE ExifTool on file name $_"}
Ausführlich etwa:
$Counter = 0; Get-ChildItem | ForEach{ $Counter = $Counter + 1 ; IF( $Counter -eq 3 ){ $_.Name; $Counter = 0} } | ForEach{ C:\Tools\ExifTool -parameter $_ }
BTW:
Erstelle 100 Test-Ordner:
1..100|%{md ("Test_{0:D3}" -f $_)}
Erstelle 100 Test-Dateien:
1..100|%{new-item ("Test_{0:D3}.txt" -f $_) -itemtype file}
Re: PowerShell: ForEach third file Do // Create 100 Test fil
hallo Stefan2,
vielen Dank für den weiteren Tipp. Bislang habe ich bei TC noch nicht mit Scripts gearbeitet. Wo finde ich eine Step by Step Anleitung hierzu, die auch dazu geeignet ist mit möglichst wenig Transferleistung deine Information möglichst zeitsparend zu verarbeiten...
Ansonsten kann ich das Problem jedoch auch bereits mit den nun verfügbaren Alternativen gut und schnell lösen.
vielen Dank für den weiteren Tipp. Bislang habe ich bei TC noch nicht mit Scripts gearbeitet. Wo finde ich eine Step by Step Anleitung hierzu, die auch dazu geeignet ist mit möglichst wenig Transferleistung deine Information möglichst zeitsparend zu verarbeiten...
Ansonsten kann ich das Problem jedoch auch bereits mit den nun verfügbaren Alternativen gut und schnell lösen.
Stefan2 wrote:Ich würde das mit einem Skript erledigen, etwa
Hallo Desmo,
TC hat kein eigenes, integriertes Skripting.
Solche Aufgaben, wie zB die deine, kann man aber mit Windows Bordmitteln erledigen, also mittels eines DOS-Batch oder PowerShell Skripts.
Andererseits kann man dann aber diese Skripte auch im TC über einen Button oder eine Tastaturkombination ausführen.
Der TC kann dabei Parameter, wie zB den aktuellen Pfad, übergeben.
(Mehr Info: rechter Mausklick uaf einen Button, > Ändern... > F1-Taste drücken und Hilfe lesen)
Weitere Beispiel im Forum oder im Wiki (siehe meine Signatur)
- - -
Gerade wieder endeckt:
Counter_EveryNth.vbs, small VBS-script for TC content plugin SCRIPT.WDX
Benutzerdefinierte Spalte, in welcher jede x'te Datei markiert wird.
Dann nach dieser Spalte sortieren, um alle so markierte Dateien zusammen zuhaben.
http://ghisler.ch/board/viewtopic.php?p=279758#279758
- - -
TC hat kein eigenes, integriertes Skripting.
Solche Aufgaben, wie zB die deine, kann man aber mit Windows Bordmitteln erledigen, also mittels eines DOS-Batch oder PowerShell Skripts.
Andererseits kann man dann aber diese Skripte auch im TC über einen Button oder eine Tastaturkombination ausführen.
Der TC kann dabei Parameter, wie zB den aktuellen Pfad, übergeben.
(Mehr Info: rechter Mausklick uaf einen Button, > Ändern... > F1-Taste drücken und Hilfe lesen)
Weitere Beispiel im Forum oder im Wiki (siehe meine Signatur)
- - -
Gerade wieder endeckt:
Counter_EveryNth.vbs, small VBS-script for TC content plugin SCRIPT.WDX
Benutzerdefinierte Spalte, in welcher jede x'te Datei markiert wird.
Dann nach dieser Spalte sortieren, um alle so markierte Dateien zusammen zuhaben.
http://ghisler.ch/board/viewtopic.php?p=279758#279758
- - -