lgaerd
Goto Top

Verschiedene Office Versionen ansprechen per Batch Script

Hallo zusammen,

ich komme gerade bei einem Batch Script nicht weiter. Hintergrund ist folgender. Es gibt bei uns im Unternehmen verschiedene Office Versionen (2003, 2007,2010). Aufgabe ist es einheitliche Signaturen mittels OutlookSignature 1.9 zu hinterlegen. Dies soll per Loginscript erfolgen.

Mein Problem ist folgendes: Ich lese den office pfad aus und schreibe diese in eine Variable. Nun möchte ich anhand dieser Variable die verschieden Scripte aufrufen.

@echo off & setlocal
set "Pfad="  
for /f "tokens=2 delims==" %%i in ('assoc .msg') do for /f "tokens=2 delims==" %%a in ('ftype %%i') do for %%p in (%%a) do if not defined Pfad set "Pfad=%%~p"  
if not defined Pfad echo Anwendung nicht gefunden! & goto :eof
echo "%Pfad%  

if "%Pfad%"=="%Pfad%" (  
echo  TEST A
) else (
@if "%Pfad%"=="1" (  
echo  TEST B
)
)
:eof
echo End of File

pause

Habe gerade ein Brett vorm Kopf und komme da nicht weiter. Hat villeicht jemand eine Idee?

Gruss

Content-ID: 164690

Url: https://administrator.de/contentid/164690

Ausgedruckt am: 05.11.2024 um 08:11 Uhr

bnutzinger
bnutzinger 15.04.2011 um 14:41:05 Uhr
Goto Top
Hi,

wäre es nicht einfacher die Signaturen am Exchange-Server zu hinterlegen?

Grüße
Bastian
lgaerd
lgaerd 15.04.2011 um 14:43:19 Uhr
Goto Top
Wie meinst du das genau?

Gruss
bastla
bastla 15.04.2011 um 14:44:37 Uhr
Goto Top
Hallo lgaerd und willkommen im Forum!

Versuch es mal so:
for %%i in ("%Pfad%\..") do set "OfficeVersion=%%~ni"
Danach kannst Du dann zB nach "Office11" abfragen, also etwa:
if /i "%OfficeVersion%"=="Office11" echo Office 2003
Grüße
bastla

[Edit] Beispiel für Abfrage nachgereicht [/Edit]
99045
99045 15.04.2011 um 14:46:52 Uhr
Goto Top
Hi,

Habe gerade ein Brett vorm Kopf und komme da nicht weiter. Hat villeicht jemand eine Idee?

Hmm.
08.   if "%Pfad%"=="%Pfad%"
lgaerd
lgaerd 15.04.2011 um 14:56:28 Uhr
Goto Top
Hallo Kaputtnick,

das war nur ein Test mit dem Vergleich. Weiss nur nicht wie ich es abfragen kann!

Gruss
99045
99045 15.04.2011 um 14:58:29 Uhr
Goto Top
Hi,

der Vergleich ergibt aber immer wahr. Du vergleichst identische Werte.

Einen Vorschlag für die Abfrage hat dir doch bastla gemacht.

Gruß
lgaerd
lgaerd 15.04.2011 um 15:01:01 Uhr
Goto Top
Zitat von @99045:
Hi,

der Vergleich ergibt aber immer wahr. Du vergleichst identische Werte.

Einen Vorschlag für die Abfrage hat dir doch bastla gemacht.

Gruß


OK, das verstehe ich. Aber was muss ich denn zum vergleichen nehmen?

Gruss
lgaerd
lgaerd 15.04.2011 um 15:14:51 Uhr
Goto Top
Hi bastla,
danke dir. Jetzt ist es mir klar geworden.

Gruss
bnutzinger
bnutzinger 15.04.2011 um 16:04:20 Uhr
Goto Top
Zitat von @lgaerd:
Wie meinst du das genau?

Gruss
Na, anstatt die Signaturen an den Clients zu pflegen eine Regel für ausgehende E-Mails im Exchang-Server erstellen, die an jede E-Mail die Signatur anhängt.

Grüße
Bastian