Winst findet existierende Datei nicht

Antworten
TastaturHacker
Beiträge: 20
Registriert: 23 Jan 2013, 14:55

Winst findet existierende Datei nicht

Beitrag von TastaturHacker »

Hi leuts,
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
Das Problem ist, in den Logs steht er findet die Datei nicht (Obwohl sie 1000000000%ig da ist, denn Office 2003 ist auf dem Testnotebook installiert) o.O

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
Jemand ne idee?

//EDIT: Vergesst alles was ihr gelesen habt - war ein typischer Freitag-nachmittag-Fehler. Das installscript ist einfach falsch geschrieben gewesen.
mfg TastaturHacker
dkoch
Beiträge: 309
Registriert: 25 Nov 2011, 14:03

Re: Winst findet existierende Datei nicht

Beitrag von dkoch »

Wenn die Datei wirklich da ist kann es ja nur an der Pfadangabe liegen oder absurderweise den Rechten?
Schonmal mit

Code: Alles auswählen

if not (FileExists("$word2003x86$"))
versucht ? Also Pfad in ""
Benutzeravatar
d.oertel
uib-Team
Beiträge: 3327
Registriert: 04 Jun 2008, 14:27

Re: Winst findet existierende Datei nicht

Beitrag von d.oertel »


Vielen Dank für die Nutzung von opsi. Im Forum ist unser Support begrenzt.

Für den professionellen Einsatz und individuelle Beratung empfehlen wir einen Support-Vertrag und eine Schulung.
Gerne informieren wir Sie zu unserem Angebot.

uib GmbH
Telefon: +49 6131 27561 0
E-Mail: sales@uib.de


dkoch
Beiträge: 309
Registriert: 25 Nov 2011, 14:03

Re: Winst findet existierende Datei nicht

Beitrag von dkoch »

d.oertel hat geschrieben:Hi,

http://download.uib.de/opsi4.0/doc/html ... inst-64bit

gruß
d.oertel
Achja jetzt seh ichs erst

Ersetz C:\Program Files(x86)\ durch %ProgramFiles32Dir%
Antworten