Hallo Gemeinde :-),
folgendes Problem plagt mich gerade.
Ich habe ein Script welches eine Autoinstallation durchführt und hierfür eine .ini Datei nach einem bestimmten Wert ausließt.
Da ich nun aber auch Geräte habe, wo diese Datei nicht vorhanden ist, möchte ich einen zweite Ini Datei nach einem Wert auslesen.
Nun zum Problem:
nur mit der einen ini Datei habe ich keinerlei Probleme, sobald ich aber die 2. Ini einlesen möchte bzw. das Skript dafür anpasse, bekomme ich Fehler.
Kann mir jemand vllt. auf die sprünge helfen, was ich da falsch mache?!
Anbei das Script.
Danke für eure Hilfe.
Grüße
Bebbo
Code
#Region ;**** Directives created by AutoIt3Wrapper_GUI ****
#AutoIt3Wrapper_Icon=Logo.ico
#AutoIt3Wrapper_Outfile=Teamviewer_Host.exe
#AutoIt3Wrapper_Compression=4
#AutoIt3Wrapper_Res_Comment=TeamViewer 10 Host unattented installscript
#AutoIt3Wrapper_Res_Description=This script automates the TeamViewer 10 Host setup
#AutoIt3Wrapper_Res_Fileversion=1.4.1.0
#AutoIt3Wrapper_Res_CompanyName=xxxxxx
#AutoIt3Wrapper_Res_LegalCopyright=© 2022
#AutoIt3Wrapper_Res_Language=1031
#AutoIt3Wrapper_Res_requestedExecutionLevel=requireAdministrator
#EndRegion ;**** Directives created by AutoIt3Wrapper_GUI ****
$verTag = "10" ; Tested with installer version 10.0.38475.0
$strTrayTitle = "TeamViewer " & $verTag & " Host Auto-Install"
FileCopy("D:\WPS3\Daten\USER.ini", @ScriptDir, "1")
FileCopy("D:\Fse\Oberflaeche\Fse.ini", @ScriptDir, "1")
$wTitle = "TeamViewer " & $verTag & " Host Setup"
$wTitle2 = "Unattended access"
$wTitle3 = "Unattended access - Step 1 of 2"
$wTitle4 = "Unattended access - Step 2 of 2"
$strPassword = IniRead(@ScriptDir & "\tv" & $verTag & "_host.conf", "Setup", "ConnectPassword", "")
$strUser = IniRead(@ScriptDir & "\USER.ini", "BACKUP_SETUP", "MaschinenNummer", "")
$strFse = IniRead(@ScriptDir & "\Fse.ini", "Versionen", "MaschType, "")
$iDelay = Int(IniRead(@ScriptDir & "\tv" & $verTag & "_host.conf", "Advanced", "SleepDelay", "0"))
Opt("SendKeyDelay", Int(IniRead(@ScriptDir & "\tv" & $verTag & "_host.conf", "Setup", "SendKeyDelay", "250")) )
$iErr1=0;
If $strUser == "" Then
MsgBox(0, "Fehler!", "Die Maschinennummer konnte nicht in der USER.ini gefunden werden! F Maschine?");
$iErr1 = 1;
EndIf
If $strFse == "" Then
MsgBox(0, "Fehler!", "Die Maschine konnte nicht in der FSE.ini gefunden werden!");
$iErr1 = 1;
EndIf
If $iErr1 == 1 Then
Exit
EndIf
$iErr = 0;
If $strPassword == "" Then
MsgBox(0, "Fehler!", "Das Verbindungs-Passwort ('ConnectPassword') konnte nicht in tv" & $verTag & "_host.conf gefunden werden!");
$iErr = 1;
EndIf
If $iErr == 1 Then
Exit
EndIf
Alles anzeigen