Batch datei - outlook anhang umbenennen
outlook datei verschieben, umbenennen, oeffnen
Hallo
ich brauechte eine batch datei um eine angehaengte datei von einer email im outlook 2003 erst in einen ordner zu verschieben und anschliessen umzubenennen und noch zu oeffnen
hintergrund: wir bekommen von tonline und web mails keinen text mehr in der mail selbst, sondern immer einen anhang mit irgendwas.dat. wenn dieser anhang dann umbenannt wird in .html und wiederrum mit dem ie geoeffnet wird sieht man die mail komplett und formatiert.
nun braeuchte ich eben eine batch die die datei beim oeffnen abfaengt. verschiebt auf zb desktop, umbenennt in dieses irgendwas.html und dann noch oeffnet
also muss es wohl irgendwie wie folgt aussehen:
doppelklick auf die dat und oeffnen. beim erstenmal noch oeffnen mit und dann mit der batch verknuepfen
die hat dann was dringeschrieben mit
$$1.dat move c:\%userroot%\%user%\desktop\outlook\
rem $$1.dat $$1.html
$$1.html
nur hab ich in keinsterweisse es bisher geschafft es anzupacken....
-s
Hallo
ich brauechte eine batch datei um eine angehaengte datei von einer email im outlook 2003 erst in einen ordner zu verschieben und anschliessen umzubenennen und noch zu oeffnen
hintergrund: wir bekommen von tonline und web mails keinen text mehr in der mail selbst, sondern immer einen anhang mit irgendwas.dat. wenn dieser anhang dann umbenannt wird in .html und wiederrum mit dem ie geoeffnet wird sieht man die mail komplett und formatiert.
nun braeuchte ich eben eine batch die die datei beim oeffnen abfaengt. verschiebt auf zb desktop, umbenennt in dieses irgendwas.html und dann noch oeffnet
also muss es wohl irgendwie wie folgt aussehen:
doppelklick auf die dat und oeffnen. beim erstenmal noch oeffnen mit und dann mit der batch verknuepfen
die hat dann was dringeschrieben mit
$$1.dat move c:\%userroot%\%user%\desktop\outlook\
rem $$1.dat $$1.html
$$1.html
nur hab ich in keinsterweisse es bisher geschafft es anzupacken....
-s
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 115742
Url: https://administrator.de/contentid/115742
Ausgedruckt am: 20.11.2024 um 17:11 Uhr
10 Kommentare
Neuester Kommentar
Das Problem ist ja nicht unbedingt neu, Google mal danach.
Hmm, dein Pseudo-Code in Batch übersetzt müsste etwa so gehen.
Die Batchdatei muss zum Installieren aber mit Admin-Rechten laufen.
Die Erweiterung .dat wird mit dem (neuen) Dateityp MyDatOpener verknüpft und dieser Dateityp
mit der Batch an Ihrem aktuellen Standort.
Einmal erfolgreich installiert sollte ein Doppelklick auf eine xyz.dat Datei den von dir skizzierten Ablauf starten.
Wenn der Ordner Outlook nicht auf dem Desktop existiert, wird er angelegt.
Gruß
LotPings
Hmm, dein Pseudo-Code in Batch übersetzt müsste etwa so gehen.
Die Batchdatei muss zum Installieren aber mit Admin-Rechten laufen.
:: MyDatOpener.cmd ::::::::::::::::::::::::::::::::::::::::::::::::::
@echo off
If "%~1"=="" goto :SelfInstall
Set Dest=%USERPROFILE%\Desktop\Outlook
if Not Exist "%Dest%\" MD "%Dest%\"
Move %1 "%Dest%\"
Ren "%Dest%\%~nx1" "%~n1.html"
Start "" "%Dest%\%~n1.html"
goto :EOF
:SelfInstall
(assoc .dat=MyDatOpener)||(echo Admin-Rechte notwendig! &Pause&Exit /B)
ftype MyDatOpener="%%comspec%%" /C "%~f0" %%L
:: MyDatOpener.cmd ::::::::::::::::::::::::::::::::::::::::::::::::::
Die Erweiterung .dat wird mit dem (neuen) Dateityp MyDatOpener verknüpft und dieser Dateityp
mit der Batch an Ihrem aktuellen Standort.
Einmal erfolgreich installiert sollte ein Doppelklick auf eine xyz.dat Datei den von dir skizzierten Ablauf starten.
Wenn der Ordner Outlook nicht auf dem Desktop existiert, wird er angelegt.
Gruß
LotPings
Moin sebel1 und LotPings,
ergänzend zu LotPings Suchmaschinen-Hinweis:
t-online selbst verweist auf das Freewaretool Winmail Opener 1.4.
Und ich würde, wenn dieses (oder ein anderes) konkretes Tool verfügbar ist nach Möglichkeit diese Assoc/FType-Umschießerei vermeiden.
Also wirklich nur eine "gefundene" .dat-datei im batch mit diesem Tool aufrufen - egal, was auch immer standardmäßig mit .dat-ateien verknüpft sein mag.
Grüße
Biber
ergänzend zu LotPings Suchmaschinen-Hinweis:
t-online selbst verweist auf das Freewaretool Winmail Opener 1.4.
Und ich würde, wenn dieses (oder ein anderes) konkretes Tool verfügbar ist nach Möglichkeit diese Assoc/FType-Umschießerei vermeiden.
Also wirklich nur eine "gefundene" .dat-datei im batch mit diesem Tool aufrufen - egal, was auch immer standardmäßig mit .dat-ateien verknüpft sein mag.
Grüße
Biber
Moin Biber,
ich verstehe deine Bedenken - ich habe allerdings bei meinen Systemen nachgesehen und keine Zuordnung gefunden,
weiterhin ist .dat bei z.Bsp. Wotsit.org dünn vertreten und da sebel1 offenkundig vorher schon erfolglos doppel-geklickt hat, schien es mir hier ungefährlich.
Da ein eigener Dateityp erstellt wird, ist ftype sowieso kein Problem.
Bei bereits bestehender Erweiterung sollte man ansonsten zumindest warnen und die alte Verknüpfung sichern.
Gruß
LotPings
ich verstehe deine Bedenken - ich habe allerdings bei meinen Systemen nachgesehen und keine Zuordnung gefunden,
weiterhin ist .dat bei z.Bsp. Wotsit.org dünn vertreten und da sebel1 offenkundig vorher schon erfolglos doppel-geklickt hat, schien es mir hier ungefährlich.
Da ein eigener Dateityp erstellt wird, ist ftype sowieso kein Problem.
Bei bereits bestehender Erweiterung sollte man ansonsten zumindest warnen und die alte Verknüpfung sichern.
Gruß
LotPings
Auch Hallo.
Wieso "nochmals dankeschön" ? Das war das erste Mal
Du solltest mal deine Shift-Taste überprüfen - die scheint nur einmal am Satzanfang zu funktionieren.
Ich bin sicherlich weder Rechtschreib-Ass noch Grammatik-Profi; Flüchtigkeitsfehler unterlaufen mir dauernd,
aber du hast Glück das mich die Aufgabenstellung gereizt hat - die Formulierung und der Stil deiner Frage hat es eigentlich auch - aber nur zu der (von mir verkniffenen) Aussage "Deutsch: setzen sechs!"
Gruß
LotPings
Wieso "nochmals dankeschön" ? Das war das erste Mal
Du solltest mal deine Shift-Taste überprüfen - die scheint nur einmal am Satzanfang zu funktionieren.
Ich bin sicherlich weder Rechtschreib-Ass noch Grammatik-Profi; Flüchtigkeitsfehler unterlaufen mir dauernd,
aber du hast Glück das mich die Aufgabenstellung gereizt hat - die Formulierung und der Stil deiner Frage hat es eigentlich auch - aber nur zu der (von mir verkniffenen) Aussage "Deutsch: setzen sechs!"
Gruß
LotPings
Zum Installieren über SelfInstall (also Aufruf ohne Argumente) sind Adminrechte notwendig.
Die Batch-Datei muss sich zu diesem Zeitpunkt auch an einem für die beabsichtigten Benutzer erreichbaren Platz befinden.
Am besten ein CMD Fenster mit Admin Rechten öffnen aus dem heraus die Batch gestartet wird.
Ich bin jetzt nochmal auf einem WindowsXP Pro Sp3 und einem Windows7 64bit RC genauso vorgegangen,
und dort klappt es. Um welche OS handelt es sich denn bei dir?
Sieh bitte mal nach welche Ausgabe diese beiden Befehle erzeugen:
Gruß
LotPings
Die Batch-Datei muss sich zu diesem Zeitpunkt auch an einem für die beabsichtigten Benutzer erreichbaren Platz befinden.
Am besten ein CMD Fenster mit Admin Rechten öffnen aus dem heraus die Batch gestartet wird.
Ich bin jetzt nochmal auf einem WindowsXP Pro Sp3 und einem Windows7 64bit RC genauso vorgegangen,
und dort klappt es. Um welche OS handelt es sich denn bei dir?
Sieh bitte mal nach welche Ausgabe diese beiden Befehle erzeugen:
assoc .dat
ftype | find /I "MyDatOpener"
Gruß
LotPings
Hallo nochmal.
Und es funktioniert jetzt oder nicht?
Gruß
LotPings
Und es funktioniert jetzt oder nicht?
Gruß
LotPings