Top-Themen

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

kixtart - Variable in Variable

Frage Entwicklung KiXtart

Mitglied: jschneider

jschneider (Level 1) - Jetzt verbinden

25.03.2008, aktualisiert 11.04.2008, 7342 Aufrufe, 1 Kommentar

Hallo,

mein Kixscript (Kixtart + kixforms) liest eine externe ini-datei aus und bastelt sich aus den Werten in dieser Textdatei Variablen zum setzen. Ziel ist es sämtliche KOnfiguration nur über INI-daten zu bewerkstelligen und nicht mehr den Code selbst anfassen zu müssen.


bsp ini-datei
01.
Variable;EmpirumServer;Server1; 
02.
Variable;DefServer;Server2/Vol1:; 
03.
<code> 
04.
 
05.
der Teil des KixScriptes, der das ganze verarbeitet: 
06.
<code> 
07.
 
08.
Function VariableSettings() 
09.
	$VariableSettingsButton.Value=1 
10.
	Progress( "Setze variablen") 
11.
		 
12.
	If Exist($FileLocation + "\variables\variables.ini") 
13.
	DBGMessage ("Info","Setze Variablen:") 
14.
	 
15.
		If Open(3,$FileLocation + "\variables\variables.ini") = 0 
16.
 		 $VZeile = ReadLine(3) 
17.
		 WHILE @ERROR = 0 
18.
		  If Instr ($VZeile,"Variable") 
19.
   			$VVariable = Split($VZeile, ";") [1] 
20.
   			$VWert= Split($VZeile, ";") [2] 
21.
   		  ENDIF 
22.
   	Gosub variablesSet 
23.
        $VZeile = ReadLine(3) 
24.
 LOOP 
25.
 CLOSE(3) 
26.
 ENDIF 
27.
 
28.
 
29.
goto EndeVariablesSet 
30.
 
31.
 
32.
:variablesSet 
33.
;DBGMessage ("Info","Setze variable $VVariable = $VWert")  
34.
writevalue("HKEY_CURRENT_USER\Volatile Environment","$VVariable","$VWert","REG_SZ") 
35.
 
36.
;  SET "$VVariable=$VWert" 
37.
	SELECT 
38.
	CASE @ERROR = 0 
39.
          DBGMessage ("Info","Variable $VVariable = $VWert ") 
40.
	CASE @ERROR = 2 
41.
	  DBGMessage ("Fehler","Variable $VVariable fuer $VWert konnte nicht gesetzt werden") 
42.
	  $Errorflag=TRUE  
43.
	CASE 1 
44.
	DBGMessage ("Fehler","Unbekannter Fehler [@Error] beim Setzen der Variable von $VVariable zu $VWert") 
45.
	$Errorflag=TRUE 
46.
	ENDSELECT	 
47.
Return 
48.
 
49.
:EndeVariablesSet 
50.
 
51.
$VariableSettingsButton.Value=0 
52.
$VariableSettingsButton.Enabled =0	 
53.
sleep 8 
54.
EndFunction

das klappt auch soweit ganz gut


wenn ich jedoch Variablen verarbeiten möchte, die sich auf bestehende Variablen beruhen (z.B. @USERID, @WKSTA, %Username% etc.)
und diese Werte unnerhalb der Variables.ini setze, so liest kixtart diese nicht als Variable, sondern als fixen wert aus

bsp ini-datei
<code>
Variable;EmpirumServer;Server1;
Variable;DefServer;Server2/Vol1:;
Variable;EmpirumUser;@@USERID
<code>


Die Schreibweisen @@USERID oder %%Username%% innerhalb der variables.ini bringen auch nichts.

hat jemand eine Idee ?
Mitglied: 60730
11.04.2008 um 11:27 Uhr
Die Schreibweisen @@USERID oder %%Username%%
innerhalb der variables.ini bringen auch
nichts.

hat jemand eine Idee ?


Hi,

leider blicke ich nicht ganz durch - aber einen (unschönen) Tipp hätte ich vielleicht...

01.
 
02.
echo %username% > %username%.ini 
03.
copy /b deine ini + %username%.ini login.ini
Kix laufen lassen

del /q login.ini

Bei vielen gleichzeitigen Anmeldungen, könnte das aber ein Problem werden.
Außer du startest das Kix gleich mit einem temporären variablen .ini File - wie z.B %username%.ini
Bitte warten ..
Ähnliche Inhalte
LAN, WAN, Wireless
KIXTART Anmeldescript Abfrage des Betriebsystemes
Frage von sammy65LAN, WAN, Wireless9 Kommentare

Hallo miteinander, ich möchte in einem gemeinsamen loginscript RegKeys ausführen, je nach Client (Windows7 32 bit oder 64 bit) ...

KiXtart
Kixtart, Problem mit der Ausführung
Frage von Dominik86KiXtart3 Kommentare

Guten Tag an alle, ich habe ein kleines Problem. Ich soll für einen bestimmten Ordner eine automatische Überwachung erstellen. ...

Batch & Shell
Mit zusammengesetzter Variable auf andere Variable zugreifen
gelöst Frage von abiberBatch & Shell2 Kommentare

Hallo zusammen, ich möchte in einer Batch Datei über Robocopy auf mehrere Rechner Dateien verteilen. Dazu möchte ich am ...

Batch & Shell
Variable soll Variable setzen
gelöst Frage von mc-doubleyouBatch & Shell6 Kommentare

Hallo zusammen, ich versuche eben bestimmt durch eine Variable eine andere zu definieren, ich hatte gehofft das ginge so ...

Neue Wissensbeiträge
Batch & Shell

Open Object Rexx: Eine mittlerweile fast vergessene Skriptsprache aus dem Mainframebereich

Information von Penny.Cilin vor 1 TagBatch & Shell9 Kommentare

Ich kann mich noch sehr gut an diese Skriptsprache erinnern und nutze diese auch heute ab und an noch. ...

Humor (lol)

"gimme gimme gimme": Automatischer Test stolpert über Easter Egg im man-Tool

Information von Penny.Cilin vor 1 TagHumor (lol)6 Kommentare

Interessant, was man so alles als Easter Egg implementiert. Ist schon wieder Ostern? "gimme gimme gimme": Automatischer Test stolpert ...

MikroTik RouterOS

Mikrotik - Lets Encrypt Zertifikate mit MetaROUTER Instanz auf dem Router erzeugen

Anleitung von colinardo vor 1 TagMikroTik RouterOS8 Kommentare

Einleitung Folgende Anleitung ist aus der Lage heraus entstanden das ein Kunde auf seinem Mikrotik sein Hotspot Captive Portal ...

Sicherheit

Sicherheitslücke in HP-Druckern - Firmware-Updates stehen bereit

Information von BassFishFox vor 1 TagSicherheit1 Kommentar

Ein weiterer Grund, dass Drucker keinerlei Verbindung nach "auswaerts" haben sollen. Unter Verwendung spezieller Malware können Angreifer aus der ...

Heiß diskutierte Inhalte
Off Topic
Fachkräftemangel in Deutschland? - Talentschmiede schreibt alle 2 Tage die gleichen Stellen aus
Frage von Penny.CilinOff Topic12 Kommentare

Hallo, haben wir in Deutschland Fachkräftemangel? Die Talentschmiede schreibt gefühlt alle zwei Tage dieselben Stellen aus. Und das schon ...

Windows Server
Windows Store Apps
gelöst Frage von PeterleBWindows Server11 Kommentare

Gibt es einen Weg, auf Windows Server 2016 Windows Store Apps wie zum Beispiel die HP Smart App zu ...

Microsoft Office
Outlook Cache Mode Frage
Frage von GwaihirMicrosoft Office11 Kommentare

Hallo zusammen, bin gerade neu in der Firma und lerne hier einige neue Dinge kennen. Zum Beispiel, dass die ...

Microsoft
Erfahrungen mit Webcam over RDP gesucht
Frage von DerWoWussteMicrosoft10 Kommentare

Moin Kollegen. Bekanntlich kann man Webcams nur mit Drittanbietersoftware in RDP reinschleifen. Was nutzt Ihr dazu? Wie stabil funktioniert ...