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

Dateikommentar mittels Batch erzeugen, bzw. ändern

Frage Entwicklung Batch & Shell

Mitglied: Michael1709

Michael1709 (Level 1) - Jetzt verbinden

07.03.2008, aktualisiert 09.03.2008, 5443 Aufrufe, 3 Kommentare

Mit Boardmitteln, oder externem Programm

Hallo Allerseits,

ich bin auf der Suche nach einer Möglichkeit, einen Dateikommentar über die Befehlszeile, bzw. mit einer Batchdatei zu setzen.
Ich möchte auf diese Weise eine große Anzahl von Fotos entsprechend eines Teilstrings im Dateinamen mit einem Kommentar versehen.

Wäre schön, wenn jemand einen Ansatz, bzw. Lösung dazu hat.

Schönen Dank schonmal
-Michael
Mitglied: bastla
08.03.2008 um 16:38 Uhr
Hallo Michael1709!

Eine Lösung (fast) nur mit Bordmitteln könnte als Batchdatei so aussehen:
01.
@echo off & setlocal 
02.
set "AC=%temp%\AddComments.vbs" 
03.
 
04.
echo Set objFile=CreateObject("DSOFile.OleDocumentProperties"):objFile.Open(WScript.Arguments(0))>%AC% 
05.
echo objFile.SummaryProperties.Comments=WScript.Arguments(1):objFile.Save>>%AC% 
06.
 
07.
cscript //nologo %AC% "D:\Bild01.jpg" "Nur ein Testkommentar ..."
Voraussetzung für das Funktionieren dieser Batch/VBS-Kombination ist, dass die Systembibliothek Dsofile.dll installiert ist. Dazu genügt es, von http://www.microsoft.com/downloads/details.aspx?FamilyId=9BA6FAC6-520B- ... das entsprechende Setup herunterzuladen und in einen beliebigen (zur Not auch den vorgeschlagenen ) Ordner zu installieren.

Für eine automatisierte Kommentierung mehrerer Bilder musst Du dann nur noch die letzte Batchzeile (cscript ...) in eine passende Schleife integrieren (die zu übergebenden Parameter Dateipfad und Kommentar sollten dem Beispiel oben zu entnehmen sein).

Eine Liste weiterer Dateieigenschaften (welche sich über eine angepasste/erweiterte Version des obigen Scripts ebenfalls setzen ließen) wie auch das Script selbst findest Du in diesem Artikel.

Grüße
bastla
Bitte warten ..
Mitglied: Michael1709
09.03.2008 um 14:21 Uhr
Hallo bastla,

vielen Dank erstmal für Deine Antwort.
Ich werde die vorgeschlagene Lösung schnellstmöglich in die Tat umsetzen

Melde mich dann nochmal ...

Grüße
-Michael
Bitte warten ..
Mitglied: Michael1709
09.03.2008 um 21:09 Uhr
Hallo Bastla,

also Dein Lösungsansatz klappt ganz prima
Nochmal vielen Dank.

Grüße
-Michael
Bitte warten ..
Neuester Wissensbeitrag
CPU, RAM, Mainboards

Angetestet: PC Engines APU 3a2 im Rack-Gehäuse

Erfahrungsbericht von ashnod zum Thema CPU, RAM, Mainboards ...

Ähnliche Inhalte
Batch & Shell
gelöst Datum per batch ändern in Tagen (2)

Frage von crawnby zum Thema Batch & Shell ...

IDE & Editoren
gelöst IP und DNS per Batch ändern (9)

Frage von andyw5 zum Thema IDE & Editoren ...

Batch & Shell
gelöst Per Batch FTP-Server Dateien ändern (1)

Frage von Marlon1 zum Thema Batch & Shell ...

Heiß diskutierte Inhalte
Grafikkarten & Monitore
Win 10 Grafikkarte Crash von Software? (13)

Frage von Marabunta zum Thema Grafikkarten & Monitore ...

Windows Server
Mailserver auf Windows Server 2012 (8)

Frage von StefanT81 zum Thema Windows Server ...

DSL, VDSL
DSL-Signal bewerten (8)

Frage von SarekHL zum Thema DSL, VDSL ...

Backup
Clients als Server missbrauchen? (8)

Frage von 1410640014 zum Thema Backup ...