Windows-Dateikommentar -> descript.ion
Moderators: Hacker, Stefan2, white
Windows-Dateikommentar -> descript.ion
Hallo,
gibt es eine Möglichkeit die Dateikommentare, die man unter Windows mittels Rechtsklick / Eigenschaften / Dateiinfo / Kommentar anlegt, in TC-Kommentare (descript.ion) umzuwandeln?
Hintergrund: Ich habe eine Sammlung von Audiodateien, jeweils in den Formaten RA und MP3, wobei ich in die RA-Dateien die Windows-Kommentare eingefügt habe, und sie mittels Inhaltsplugin als Tooltip anzeigen lasse. Die TC-Kommentare erscheinen mir jetzt aber praktischer, da man descript.ion bearbeiten kann. So könnte ich sie in veränderter Form auch für die MP3-Dateien verwenden.
Danke und beste Grüße!
gibt es eine Möglichkeit die Dateikommentare, die man unter Windows mittels Rechtsklick / Eigenschaften / Dateiinfo / Kommentar anlegt, in TC-Kommentare (descript.ion) umzuwandeln?
Hintergrund: Ich habe eine Sammlung von Audiodateien, jeweils in den Formaten RA und MP3, wobei ich in die RA-Dateien die Windows-Kommentare eingefügt habe, und sie mittels Inhaltsplugin als Tooltip anzeigen lasse. Die TC-Kommentare erscheinen mir jetzt aber praktischer, da man descript.ion bearbeiten kann. So könnte ich sie in veränderter Form auch für die MP3-Dateien verwenden.
Danke und beste Grüße!
Du brauchst:
1. ShellDetails-Plugin zum Auslesen des NTFS-Kommentarfelds:
http://www.totalcmd.net/plugring/shelldetails.html
2. WDXInfoPacker-Plugin, mit dem Du das Ausgelesene mit vorangestelltem Dateinamen in Anführungszeichen in eine Datei schreiben kannst:
http://www.totalcmd.net/plugring/WdxInfopacker.html
Das Schema hier kannst Du einfach in die Scheme.ini eintragen:
Du markierst die Dateien, die NTFS-Kommentare enthalten, drückst Alt-F5 (oder gleich Strg-Alt-F5, wenn Du CA+F5=cm_PackFiles in der wincmd.ini-Sektion [Shortcuts] stehen hast), wählst das Packerplugin aus, darin das Schema und nach Druck auf OK paßt Du noch den Dateinamen an, so daß eine descript.ion geschrieben wird.
Die Packerzeile sollte so aussehen, damit die descript.ion auch im Quellverzeichnis erzeugt wird:
WdxInfoPacker:descript.ion
Das war's.
Wenn Du im Packerplugin die Option "Automatische Schemaauswahl gemäß Zieldateiendung" ankreuzt, kannst Du nach Druck auf (Strg-)Alt-F5 auch gleich descript.ion als Dateiname angeben. Das Schema wird in diesem Fall dann automatisch ausgewählt.
Icfu
1. ShellDetails-Plugin zum Auslesen des NTFS-Kommentarfelds:
http://www.totalcmd.net/plugring/shelldetails.html
2. WDXInfoPacker-Plugin, mit dem Du das Ausgelesene mit vorangestelltem Dateinamen in Anführungszeichen in eine Datei schreiben kannst:
http://www.totalcmd.net/plugring/WdxInfopacker.html
Das Schema hier kannst Du einfach in die Scheme.ini eintragen:
Code: Select all
[NTFSCommentToDescript]
use="bc"
Extension=".ion"
Divider=""
header=""
before=""%N" "
name="@Mod=Kommentare@ShellDetails.wdx"
between=""
wdxinfo=""
after=""
footer=""
ExtensionList=""
AdditionalText=""
AddCounter=0
DoNotWriteEmpty=0
SaveErrorLog=0
MaxRight=10
IntervalNbr=0
CounterLength=0
CounterPos=1
Die Packerzeile sollte so aussehen, damit die descript.ion auch im Quellverzeichnis erzeugt wird:
WdxInfoPacker:descript.ion
Das war's.
Wenn Du im Packerplugin die Option "Automatische Schemaauswahl gemäß Zieldateiendung" ankreuzt, kannst Du nach Druck auf (Strg-)Alt-F5 auch gleich descript.ion als Dateiname angeben. Das Schema wird in diesem Fall dann automatisch ausgewählt.
Icfu
This account is for sale
Tatsächlich, das ist ein Problem. Wenn Du da viele von hast, lohnt sich eine RegEx-Bearbeitung, z.B. per InfoRapid S&E:
http://www.inforapid.de/html/suchenersetzen.htm
Da nach der Konvertierung am Anfang gründsätzlich Anführungszeichen stehen, sollte folgender Ausdruck zuverlässig funktionieren, jedenfalls dann, wenn Du in den NTFS-Kommentaren keine Anführungszeichen an Linienanfängen stehen hast. Wenn auf einen Zeilenumbruch KEIN Anführungszeichen folgt, wird dieser durch Space ersetzt:
Einstellen:
Mustervergleich, Maske descript.ion, 1. Unterausdruck.
Icfu
http://www.inforapid.de/html/suchenersetzen.htm
Da nach der Konvertierung am Anfang gründsätzlich Anführungszeichen stehen, sollte folgender Ausdruck zuverlässig funktionieren, jedenfalls dann, wenn Du in den NTFS-Kommentaren keine Anführungszeichen an Linienanfängen stehen hast. Wenn auf einen Zeilenumbruch KEIN Anführungszeichen folgt, wird dieser durch Space ersetzt:
Code: Select all
Suchbegriff: (\r\n)([^"])
Ersetzen:
Mustervergleich, Maske descript.ion, 1. Unterausdruck.
Icfu
This account is for sale
FYI:
Die nächste Pluginversion wird einen Schalter ->B bieten, mit dem von einem Plugin ausgegebene Zeilenumbrüche automatisch in ein Leerzeichen gewandelt werden, Nachbearbeitung ist dann also nicht mehr nötig. Das Schema, habe es bereits erfolgreich mit einer Beta getestet, sieht dann so aus:
Icfu
Die nächste Pluginversion wird einen Schalter ->B bieten, mit dem von einem Plugin ausgegebene Zeilenumbrüche automatisch in ein Leerzeichen gewandelt werden, Nachbearbeitung ist dann also nicht mehr nötig. Das Schema, habe es bereits erfolgreich mit einer Beta getestet, sieht dann so aus:
Code: Select all
[NTFSCommentToDescript]
use="bc"
Extension=".ion"
Divider=""
header=""
before=""%N" "
name="@Mod=Kommentare@->BShellDetails.wdx"
between=""
wdxinfo=""
after=""
footer=""
ExtensionList=""
AdditionalText=""
AddCounter=0
DoNotWriteEmpty=0
SaveErrorLog=0
MaxRight=10
IntervalNbr=0
CounterLength=0
CounterPos=1
This account is for sale
Auch dabei hilft der TC: Dateien > Vergleich nach Inhalt...Jordi wrote:Tja, auch Hinschauen will gelernt sein...Jo, bis auf das ->B...![]()
Jordi

Gruß, Jürgen
My add-ons and plugins for TC: NiftyLink, mbox, Sequences
- franck8244
- Power Member
- Posts: 704
- Joined: 2003-03-06, 17:37 UTC
- Location: Geneva...