<?xml version="1.0" encoding="utf-8"?><rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
<title>Forum Bauen und Umwelt - Vorsortierung</title>
<link>https://bauforum.wirklichewelt.de/</link>
<description>Das Bauforum</description>
<language>de</language>
<item>
<title>Vorsortierung (Antwort)</title>
<content:encoded><![CDATA[<blockquote><p>Wie schalte ich darin aber die (siehe 1. Eintrag) gewünschte<br />
&quot;Vorsortierung&quot; nach Aufnahmezeitpunkt VOR die Nummerierung?</p>
</blockquote><p>So, wie es aussieht, lässt sich die Eingangsliste nicht nach eigenen Kriterien sortieren. Vielleicht ist der Programmierer ja für Anregungen zur Verbesserung des Programms ansprechbar.</p>
]]></content:encoded>
<link>https://bauforum.wirklichewelt.de/index.php?id=8405</link>
<guid>https://bauforum.wirklichewelt.de/index.php?id=8405</guid>
<pubDate>Wed, 30 Mar 2011 11:22:30 +0000</pubDate>
<category>Software</category><dc:creator>Martin Vogel</dc:creator>
</item>
<item>
<title>... so funktioniert&#039;s! (Antwort)</title>
<content:encoded><![CDATA[<blockquote><p><img src="https://bauforum.wirklichewelt.de/images/uploaded/Bild_BHUW97UC1.png" class="right" alt="[image]"  /></p>
</blockquote><p>Das Programm kannte ich noch nicht. Sehr praktisch!</p>
<p>Wie schalte ich darin aber die (siehe 1. Eintrag) gewünschte &quot;Vorsortierung&quot; nach Aufnahmezeitpunkt VOR die Nummerierung?</p>
<p>Man kann zwar den Aufnahmezeitpunkt in den Dateinahmen integrieren, <br />
aber ein Sortieren und dann erst Nummerieren, worum es hauptsächlich ging, finde ich nicht.</p>
<p>... oder habe ich es nur übersehen? :confused:</p>
<p>Die einzige Möglichkeit scheint mir zu sein alles zweimal durchlaufen zu lassen.<br />
Also zunächst alles umbenennen nach Zeit: <br />
<strong>%year<br />
%month<br />
%date<br />
%hour<br />
%minute<br />
%second<br />
%extension</strong></p>
<p>und anschließend in die gewünschte Endform:<br />
<strong>„subfolder(0)”</strong> (besteht bei mir bereits aus %year-%month-%date + Situation/Ort)<br />
<strong>_<br />
%counter<br />
%extension</strong></p>
<p>Das führt zum gewünschten Ergebnis!</p>
<p>Vielen Dank für die Hilfe</p>
<p>:ok:</p>
]]></content:encoded>
<link>https://bauforum.wirklichewelt.de/index.php?id=8404</link>
<guid>https://bauforum.wirklichewelt.de/index.php?id=8404</guid>
<pubDate>Wed, 30 Mar 2011 10:12:49 +0000</pubDate>
<category>Software</category><dc:creator>NicO</dc:creator>
</item>
<item>
<title>Åke Storck: SetNameToTime 2.4.10 (Antwort)</title>
<content:encoded><![CDATA[<blockquote><p>dann finde ich es sehr praktisch und für den Betrachter ganz hilfreich wenn die &quot;Situation/Ort&quot; = Ordnername als Dateiname zu sehen ist.</p>
</blockquote><p><img src="https://bauforum.wirklichewelt.de/images/uploaded/Bild_BHUW97UC1.png" class="right" alt="[image]"  />Von Åke Storck gibt es für 10 Dollar ein sehr praktisches Programm für Windows, das genau das leistet. Bilddateien können damit nach nahezu jedem beliebigen Schema umbenannt werden. Das Programm SetNameToTime 2.4.10 ist als 30-Tage-Demo beim Programmierer erhältlich: <a href="http://setnametotime.netfirms.com/setnametotim.htm" target="_blank">http://setnametotime.netfirms.com/setnametotim.htm</a></p>
<p>Das Ausgabeformat kann beliebig angepasst werden. Dutzende von EXIF-Informationen können über Platzhalter wie %year, %minute, %gpslatitute oder %isospeedratings zusammengesetzt werden, aber auch Dateisysteminformationen wie das aktuelle oder das übergeordnete Verzeichnis lassen sich über „subfolder(0)“ bzw. „subfolder(1)“ in den neuen Namen einbauen.</p>
]]></content:encoded>
<link>https://bauforum.wirklichewelt.de/index.php?id=8403</link>
<guid>https://bauforum.wirklichewelt.de/index.php?id=8403</guid>
<pubDate>Wed, 30 Mar 2011 09:18:06 +0000</pubDate>
<category>Software</category><dc:creator>Martin Vogel</dc:creator>
</item>
<item>
<title>das wäre eine Möglichkeit, aber... (Antwort)</title>
<content:encoded><![CDATA[<blockquote><p>Wäre es nicht sinnvoll, den<br />
Dateinamen gleich gemäß dem Aufnahmedatum zu setzen? Ich mache das seit<br />
Jahren so und finde es sehr praktisch, weil dann auch Bilder mehrerer<br />
Kameras problemlos gemischt werden können.</p>
</blockquote><p>Erstmal vielen Dank für die schnelle Antwort!</p>
<p>Das Bild nach dem Aufnahmedatum zu benennen hat bestimmt <br />
in manchen Situationen seine Vorteile.<br />
Ich gebe jedoch häufig einzelne Bilder aus den jeweiligen Bilderordnern <br />
weiter, oder stelle sie online<br />
zur Verfügung und dann finde ich es sehr praktisch und für <br />
den Betrachter ganz hilfreich wenn die &quot;Situation/Ort&quot; = Ordnername<br />
als Dateiname zu sehen ist. Ich muss dann nicht gesonderte Ordner erstellen und die Bilder darin ablegen, sondern kann mehrere Bilder unterschiedlicher Themen in ein Verzeichnis legen und es bleibt trotzdem übersichtlich.</p>
<p>Das Mischen von Aufnahmen mehrerer Kameras wäre bei meiner Variante ja <br />
ebenso problemlos möglich. Die Bilder sollen ja, so wie Sie es auch als praktisch beschrieben haben, nach Aufnahmedatum sortiert und dann wie beschrieben nummeriert werden.</p>
<p>Das Drehen der Bilder gem. exif-Daten wäre natürlich zusätzlich eine tolle Sache - wäre das auch innerhalb eines vb-scripts zu realisieren...? :lookaround:</p>
]]></content:encoded>
<link>https://bauforum.wirklichewelt.de/index.php?id=8402</link>
<guid>https://bauforum.wirklichewelt.de/index.php?id=8402</guid>
<pubDate>Wed, 30 Mar 2011 08:22:06 +0000</pubDate>
<category>Software</category><dc:creator>NicO</dc:creator>
</item>
<item>
<title>Bilddateien gemäß Aufnahmedatum umbenennen (Antwort)</title>
<content:encoded><![CDATA[<blockquote><p>Ich möchte jedoch gerne, dass sie nach dem Aufnahmedatum (nicht<br />
Änderungsdatum) der Bilddateien aufsteigend (ältestes zuerst) sortiert<br />
umbenannt werden damit anschließend die aufsteigenden Nummer auch der<br />
Reihenfolge der Aufnahme entspricht.</p>
</blockquote><p><img src="https://bauforum.wirklichewelt.de/images/uploaded/Bild_2WPV0VWR1.png" class="right" alt="[image]"  />Wäre es nicht sinnvoll, den Dateinamen gleich gemäß dem Aufnahmedatum zu setzen? Ich mache das seit Jahren so und finde es sehr praktisch, weil dann auch Bilder mehrerer Kameras problemlos gemischt werden können.</p>
<p>Als ich noch Windows nutzte, hatte ich dazu mal ein kleines Progrämmchen geschrieben (das griff allerdings noch auf das Änderungsdatum zu): <a href="http://www.martinvogel.de/prog/tren.htm" target="_blank">http://www.martinvogel.de/prog/tren.htm</a></p>
<p>Unter Linux lässt sich das einfach mit einem Shellscript machen (hier für das Kontextmenü von Nautilus zum Umbenennen aller Fotos eines ganzen Verzeichnisses gemäß dem EXIF-Aufnahmedatum):<br />
</p>
<pre><code>#!/bin/bash</code>
<code></code>
<code>cd $NAUTILUS_SCRIPT_CURRENT_URI</code>
<code></code>
<code>renrot --mtime --name-template=&quot;%Y-%m-%d_%Hh%M-%S&quot; --extension jpg</code>
<code>renrot --mtime --name-template=&quot;%Y-%m-%d_%Hh%M-%S&quot; --extension JPG</code>
<code></code></pre><p><img src="https://bauforum.wirklichewelt.de/images/uploaded/Bild_H2XTOXAX1.png" class="right" alt="[image]"  />Das benötigte Programm renrot (das ganz nebenbei auch noch die Bilder so ins Hoch- oder Querformat dreht, dass sie auch in wirklich jedem Programm richtig angezeigt werden) lässt sich unter Ubuntu Linux ganz einfach über die Paketverwaltung installieren: „renrot“ markieren, „Anwenden“ klicken, fertig.</p>
<p>Unter Windows ist die Softwareinstallation wie üblich ziemlich frickelig, da das Betriebssystem weder über eine Paketverwaltung noch eine Abhängigkeitskontrolle verfügt. Eine ausführliche Anleitung findet man auf <a href="http://svn.gnu.org.ua/sources/renrot/trunk/README.Windows" target="_blank">http://svn.gnu.org.ua/sources/renrot/trunk/README.Windows</a></p>
]]></content:encoded>
<link>https://bauforum.wirklichewelt.de/index.php?id=8401</link>
<guid>https://bauforum.wirklichewelt.de/index.php?id=8401</guid>
<pubDate>Wed, 30 Mar 2011 07:36:51 +0000</pubDate>
<category>Software</category><dc:creator>Martin Vogel</dc:creator>
</item>
<item>
<title>Brauche eine kleine Hilfestellung bei einer VBS-Datei</title>
<content:encoded><![CDATA[<p>Hallo zusammen,</p>
<p>die folgende kleine vbs-Datei dient dazu (in diesem Fall) Bilddateien in mehreren Ordnern gleichzeitig umzubenennen.<br />
Der Name setzt sich aus dem jeweiligen Ordnernamen zusammen in dem die Bilder liegen, sowie einer fortlaufenden dreistelligen Nummerierung.</p>
<p>Ich selbst kenne mich leider gar nicht mit vbs aus. Die Datei hat mir vor einiger Zeit mal jemand geschrieben zu dem ich keinen Kontakt mehr habe.</p>
<p>Nun zur Frage:<br />
Derzeit werden die Dateien in der Reihenfolge sortiert nach dem ursprünglichen Dateinamen abgearbeitet. <br />
Ich möchte jedoch gerne, dass sie nach dem Aufnahmedatum (nicht Änderungsdatum) der Bilddateien aufsteigend (ältestes zuerst) sortiert umbenannt werden damit anschließend die aufsteigenden Nummer auch der Reihenfolge der Aufnahme entspricht.</p>
<p>Könnte jemand die Funktion entsprechend einarbeiten?</p>
<p>Vielen Dank bereits im Voraus!<br />
Gruß NicO</p>
<p>===============================</p>
<p><em>function RenameFiles(folder)<br />
  On Error Resume Next<br />
  dim fls, fon, fnn, fend, fext, i, errfiles<br />
  if folder.subfolders.count &gt; 0 then<br />
    for each fld in folder.subfolders<br />
      errfiles = errfiles &amp; RenameFiles(fld)<br />
    next<br />
  end if<br />
  if folder.files.count &gt; 0 then<br />
    fls = &quot;[&quot; &amp; folder.Name &amp; &quot;]&quot; &amp; vbcrlf<br />
    i = 1<br />
    for each fl in folder.files<br />
      fon = fl.name<br />
      fext = fso.GetExtensionName(fl.Path)      <br />
      if exts.exists(fext) then<br />
 fnn = folder.Name &amp; &quot;_&quot; &amp; Right(&quot;000&quot; &amp; i ,3) &amp; &quot;.&quot; &amp; fext<br />
        fl.name = fnn<br />
        if Err.Number &lt;&gt; 0 then<br />
          errfiles = errfiles &amp; folder.Path &amp; &quot;&quot; &amp; fon &amp; &quot;  (&quot; &amp; err.Description &amp; &quot;)&quot; &amp; vbcrlf<br />
          Err.Clear<br />
        end if<br />
        i = i + 1<br />
      end if<br />
    next<br />
  end if<br />
  renamefiles = errfiles<br />
end function</em></p>
<p><em><br />
dim fso<br />
dim exts <br />
Set fso = CreateObject(&quot;Scripting.FileSystemObject&quot;)</em></p>
<p><em>' Liste mit Dateitypen (Endungen) die umbenannt werden sollen</em></p>
<p><em>set exts = CreateObject(&quot;Scripting.Dictionary&quot;)<br />
exts.Add &quot;jpg&quot;,&quot;&quot;<br />
exts.Add &quot;JPG&quot;,&quot;&quot;</em></p>
<p><em><br />
If WScript.Arguments.Count = 0 then<br />
  Path = InputBox(&quot;Bitte Pfad des Verzeichnisses angeben: (Unterverzeichnisse werden ebenfalls bearbeitet!)&quot;,&quot;Pfad eingeben&quot;)<br />
else<br />
  Path = WScript.Arguments(0)<br />
End If<br />
if fso.FolderExists(Path) then<br />
  errfiles = renamefiles(fso.GetFolder(Path))<br />
  if Len(errfiles) &gt; 0 then<br />
    WScript.Echo(&quot;Folgende Dateien konnten nicht umbenannt werden&quot; &amp; vbcrlf &amp; errfiles)<br />
  end if<br />
else<br />
  WScript.Echo(&quot;Der angegebene Pfad existiert nicht!&quot;)<br />
end if<br />
set fso = Nothing<br />
set ext = Nothing</em></p>
]]></content:encoded>
<link>https://bauforum.wirklichewelt.de/index.php?id=8400</link>
<guid>https://bauforum.wirklichewelt.de/index.php?id=8400</guid>
<pubDate>Wed, 30 Mar 2011 05:07:19 +0000</pubDate>
<category>Software</category><dc:creator>NicO</dc:creator>
</item>
</channel>
</rss>
