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
GELÖST

Variablen aus ini an Batchdateien übergeben

Frage Entwicklung Batch & Shell

Mitglied: Baruse

Baruse (Level 1) - Jetzt verbinden

12.05.2007, aktualisiert 14:06 Uhr, 6455 Aufrufe, 6 Kommentare

Hallo zusammen,

ich übegebe momentan die benötigten Variablen (hauptsächlich Pfade) am Anfang der Batchdatei.

Bsp.
set war=wartung
set soft=software
usw.

Nun brauche ich aber mittlerweile diese Variablen in mehreren Batchdateien und muß im Falle einer Änderung auch jede betroffene Batchdatei editieren.
Gibt es eine Möglichkeit, dies aus einer einzigen Datei (ini?) auszulesen?
Ich habe bis jetzt in der Suche leider nur Beiträge gefunden, wo auf eine einzelne Zeile in der ini gesprungen wird.

Vielen Dank schonmal
Jörg
Mitglied: Biber
12.05.2007 um 12:53 Uhr
Moin Baruse,

siehe zum Beispiel bastlas Lösung im ersten Beitrag unten in der Liste unter "Verwandte Beiträge" Wert aus ini File einer Variable übergeben.

Gruss
Biber
Bitte warten ..
Mitglied: Baruse
12.05.2007 um 12:58 Uhr
Hm,

den Beitrag hatte ich schon gelesen, aber hier verweist er doch auch nur auf eine einzelne Zeile in der ini - nämlich auf "Memory"
ich will jedoch in den Batches nur eine einzige Zeile haben, in der die komplette ini eingelesen wird.

Sorry wenn ich mich vielleicht etwas blöd anstelle...
Jörg
Bitte warten ..
Mitglied: Connor1980
12.05.2007 um 13:28 Uhr
ich mache s folgendermassen: schreibe die variablen in eine separate batchdatei (z.b. variablen.cmd) und rufe diese mit "call PFAD\variablen.cmd" dann in der jeweiligen batchdatei auf.
EDIT: Sorry, habe nich so genau gelesen, es geht ja um ini-dateien. ob das damit auch geht, keine ahnung, habe ich noch nicht probiert ;)
Bitte warten ..
Mitglied: Biber
12.05.2007 um 13:47 Uhr
Moin baruse,

entweder Du machst es gezielt mit Find/Findstr, wie vom bastla skizziert, auf einzelne Zeilen bezogen
01.
for /f "tokens=2 delims==" %%i in ('findstr "Memory=" C:\Temp\install.ini') do set myMemory=%%i
Wenn denn in der Ini mit dem Aufbau "Key=value" auch ein Key namens "Memory" existiert, hast Du dann das Value nach dem Gleichheitszeichen in der Variable %MyMemory%.

- oder-
Du rufst wie von Connor1980 vorgeschlagen eine zweite .bat-Datei mit "Call mySettings.bat" auf, in der steht:
01.
::MySettings.bat 
02.
@echo off 
03.
Set war=wartung 
04.
Set wir=wirtung 
05.
...
Variante 2 setzt dann halt immer ALLE Variablen global - wenn irgendein anderes Programm gleichnamige Variablen gesetzt hätte, würden die blind überbügelt werden.
Da solltest Du also nicht so allgemeine Variablennamen wie %username% oder %path% verwenden, sonst hast Du Seiteneffekte.
Also besser:
01.
::MySettings.bat 
02.
@echo off 
03.
Set mySet_war=wartung 
04.
Set mySet_wir=wirtung 
05.
...
Funktionieren wird beides
gruss
Biber
Bitte warten ..
Mitglied: Baruse
12.05.2007 um 13:49 Uhr
Hallo Connor1980,

vielen Dank - genauso klappt's natürlich auch;
muß ja keine ini sein;
auf das Einfachste kommt man meistens nicht.

Viele Grüße
Jörg
Bitte warten ..
Mitglied: Baruse
12.05.2007 um 14:06 Uhr
Hallo Biber,

die Idee mit den my_... gefällt mir gut;
werd ich gleich in die Tat umsetzen.

Danke Euch Beiden für die schnelle Hilfe!

Jörg
Bitte warten ..
Ähnliche Inhalte
Batch & Shell
CMD-Ergebnis in Variable speichern und diese Variable dann andere Batchdatei übergeben
Frage von torilloBatch & Shell6 Kommentare

Hallo Forum, ich habe ein Problem mit der Übergabe einer Variable von einer in eine andere Batchdatei und würde ...

Batch & Shell
Mit Batchdatei eine .ini erstellen
gelöst Frage von miichiii9Batch & Shell7 Kommentare

Hallo miteinander und guten Morgen Ich möchte eine kleine Abfrage starten via Batch und diese anschliessend in eine ini ...

Batch & Shell
Namen einer Datei als Variable beim Starten einer BatchDatei übergeben
Frage von DaTobsnBatch & Shell1 Kommentar

Hi Community, und zwar beschäftige ich mich zur Zeit mit der Sprache C. Da ich ja immer die Quellcode ...

Batch & Shell
Variablen von Batch zu VBS übergeben
gelöst Frage von ciejayBatch & Shell10 Kommentare

Hallo liebe Com, ich versuche mich gerade in der Batch und vbs Programmierung und bin daher sozusagen noch Anfänger. ...

Neue Wissensbeiträge
DSL, VDSL

ALL-BM200VDSL2V - Neues VDSL-Modem mit Vectoring von Allnet

Information von Lochkartenstanzer vor 57 MinutenDSL, VDSL

Moin, Falls jemand eine Alternative zu dem draytek sucht: Gruß lks

Windows 10

Microsoft bestätigt DMA-Policy-Problem in Win10 v1709

Information von DerWoWusste vor 1 StundeWindows 10

Wer sein Gerät mit der DMA-Policy absichert, bekommt evtl. Hardwareprobleme in v1709 von Win10. Warum? Weil v1709 endlich "richtig" ...

Verschlüsselung & Zertifikate

Die Hölle friert ein weiteres Stück zu: Microsoft integriert OpenSSH in Windows

Information von ticuta1 vor 4 StundenVerschlüsselung & Zertifikate

Interessant Die Hölle friert ein weiteres Stück zu: Microsoft integriert OpenSSH in Windows SSH-Kommando in CMD.exe und PowerShell

Apple

IOS 11.2.1 stopft HomeKit-Remote-Lücke

Tipp von BassFishFox vor 1 TagApple

Das Update für iPhone, iPad und Apple TV soll die Fernsteuerung von Smart-Home-Geräten wieder in vollem Umfang ermöglichen. Apple ...

Heiß diskutierte Inhalte
Windows Server
RODC kann nicht aus Domäne entfernt werden
Frage von NilsvLehnWindows Server19 Kommentare

HAllo, ich arbeite in einem Universitätsnetzwerk mit 3 Standorten. Die Standorte haben alle ein ESXi Cluster und auf diesen ...

Hardware
Kein Bild mit nur einer bestimmten Grafikkarten - Mainboard Konfiguration
gelöst Frage von bestelittHardware18 Kommentare

Hallo zusammen, ich hatte schon einmal eine ähnliche Frage gestellt. Damals hatte ich genau das gleiche Problem. Allerdings lies ...

Netzwerkmanagement
Mehrere Netzwerkadapter in einem PC zu einem Switch zusammenfügen
Frage von prodriveNetzwerkmanagement17 Kommentare

Hallo zusammen Vorweg, ich konnte schon einige IT-Probleme mit Hilfe dieses Forums lösen. Wirklich klasse hier! Doch für das ...

Hardware
Links klick bei Maus funktioniert nicht
gelöst Frage von Pablu23Hardware16 Kommentare

Hallo erstmal. Ich habe ein Problem mit meiner relativ alten maus jedoch denke ich nicht das es an der ...