Ich überprüfe in meinem Office Winst-Skript z.B ob die Winword.exe vom Office 2003 schon existiert, und zwar so:
Code: Alles auswählen
DefVar $word2003$
DefVar $word2003x86$
Set $word2003$ = "C:\Program Files (x86)\Microsoft Office\OFFICE11\WINWORD.exe"
Set $word2003x86$ = "C:\Programme\Microsoft Office\OFFICE11\WINWORD.exe"
if not (FileExists($word2003$))
message=Office 2003 nicht installiert, Installation wird gestartet.
WinBatch_InstOffice2003
else
message=Office 2003 bereits vorhanden, Installation wird uebersprungen.
if not (FileExists($word2003x86$))
message=Office 2003 x86 nicht installiert, Installation wird gestartet.
WinBatch_InstOffice2003
else
message=Office 2003 x86 bereits vorhanden, Installation wird uebersprungen.
endif
endif
Code: Alles auswählen
Set $InterestingFile$ = "C:\Program Files (x86)\Microsoft Office\OFFICE11\WINWORD.exe"
[6] [Apr 16 08:17:37:236] The value of the variable "$InterestingFile$" is now: "C:\Program Files (x86)\Microsoft Office\OFFICE11\WINWORD.exe"
[5] [Apr 16 08:17:37:236]
[5] [Apr 16 08:17:37:236] Set $InterestingFilex86$ = "C:\Programme\Microsoft Office\OFFICE11\WINWORD.exe"
[6] [Apr 16 08:17:37:236] The value of the variable "$InterestingFilex86$" is now: "C:\Programme\Microsoft Office\OFFICE11\WINWORD.exe"
[5] [Apr 16 08:17:37:236]
[5] [Apr 16 08:17:37:236] If
[6] [Apr 16 08:17:37:236] Starting query if file exist ...
[5] [Apr 16 08:17:37:236] "C:\Program Files (x86)\Microsoft Office\OFFICE11\WINWORD.exe": File Error 3 (Das System kann den angegebenen Pfad nicht finden.<)
[5] [Apr 16 08:17:37:236] FileExists($InterestingFile$) <<< result false
[5] [Apr 16 08:17:37:236] not (FileExists($InterestingFile$)) <<< result true
[5] [Apr 16 08:17:37:236] Then
[5] [Apr 16 08:17:37:236]
[5] [Apr 16 08:17:37:236] Else
[5] [Apr 16 08:17:37:236] EndIf
[5] [Apr 16 08:17:37:236]
[5] [Apr 16 08:17:37:236] If
[6] [Apr 16 08:17:37:236] Starting query if file exist ...
[5] [Apr 16 08:17:37:267] "C:\Programme\Microsoft Office\OFFICE11\WINWORD.exe": File Error 2 (Das System kann die angegebene Datei nicht finden.<)
[5] [Apr 16 08:17:37:267] FileExists($InterestingFilex86$) <<< result false
[5] [Apr 16 08:17:37:267] not (FileExists($InterestingFilex86$)) <<< result true
[5] [Apr 16 08:17:37:267] Then
[5] [Apr 16 08:17:37:267]
[5] [Apr 16 08:17:37:267] Else
[5] [Apr 16 08:17:37:267] EndIf
//EDIT: Vergesst alles was ihr gelesen habt - war ein typischer Freitag-nachmittag-Fehler. Das installscript ist einfach falsch geschrieben gewesen.
mfg TastaturHacker