Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen

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

Bat-Datei - aus einer ini-datei 2 Einträge auslesen und in .txt schreiben

Frage Entwicklung Batch & Shell

Mitglied: husana

husana (Level 1) - Jetzt verbinden

19.11.2010 um 10:11 Uhr, 3859 Aufrufe, 3 Kommentare

habe da mal ein problem mit dem ich schon was länger am kämpfen bin.

Guten Morgen,

habe ein bat-file um aus einer .ini datei eine zeile bzw eine zahl auszulesen. nun möchte ich eine weitere zeile bzw. zahl mit auslesen.

bisher sieht es so aus:

for /d %%i in ("%Ordner%*.*") do if exist "%%i est.ini" for /f "tokens=3" %%a in ( 'findstr /b /c:"Terminal = " "%%i est.ini"' ) do >>"%Liste%" echo %%~nxi - %%a

er kopiert mir die zahl hinter (Terminal = XX)
nun möchte ich die zahl die hinter (TERM = XXX) mit auslesen.

meine txt datei sollte dann so aussehen:

Datei:-----(Terminal = XX) ---(TERM = XXX)
PC01-------------- 10 --------------- 123

es müsste irgendwo noch ein "findstr" eingebaut werden, oder?

Vielen Dank schonmal für eure Hilfe

mfG husana
Mitglied: bastla
19.11.2010 um 10:31 Uhr
Hallo husana!

Ungetestet etwa so:
01.
@echo off & setlocal 
02.
for /d %%i in ("%Ordner%\*.*") do if exist "%%i\est.ini" call :ProcessFile "%%i\est.ini" 
03.
goto :eof 
04.
	 
05.
:ProcessFile 
06.
set "Terminal=#NV" 
07.
for /f "tokens=3" %%a in ('findstr /b /c:"Terminal = " %1' ) do set "Terminal=%%a" 
08.
set "TERM=#NV" 
09.
for /f "tokens=3" %%a in ('findstr /b /c:"TERM = " %1' ) do set "TERM=%%a" 
10.
>>"%Liste%" echo %~nx1 - %Terminal% - %TERM% 
11.
goto :eof
Das Vorbelegen der Variablen mit "#NV" (abgeleitet von der gleichnamigen Excel-Fehlermeldung) soll dafür sorgen, dass für den Fall, dass der Eintrag nicht gefunden wurde, nicht ein "alter" Wert verwendet, sondern die Fehlermeldung in die Datei geschrieben wird.

Grüße
bastla
Bitte warten ..
Mitglied: husana
19.11.2010 um 14:29 Uhr
Hallo bastla

Hat alles super funktioniert. Besten Dank bastla

mfG husana
Bitte warten ..
Mitglied: micneu
19.11.2010 um 14:29 Uhr
woher bekommst du den rechner namen?
auch aus der datei?
da war ich ja jetzt zu spät.

gruß michael
Bitte warten ..
Ähnliche Inhalte
Batch & Shell
gelöst Datei aus Verzeichnis auslesen? (4)

Frage von freshman2017 zum Thema Batch & Shell ...

Batch & Shell
gelöst Größe einer Datei per BATCH in eine TXT schreiben (5)

Frage von marvinpl zum Thema Batch & Shell ...

Windows Server
Nutzer per Bat-Datei zum AD hinzufügen (1)

Frage von elsa-ebs zum Thema Windows Server ...

PHP
gelöst Externe XML-Datei in PHP auslesen (18)

Frage von Akrosh zum Thema PHP ...

Neue Wissensbeiträge
Tipps & Tricks

Wie Hackt man sich am besten in ein Computernetzwerk ein

(29)

Erfahrungsbericht von Herbrich19 zum Thema Tipps & Tricks ...

Humor (lol)

Bester Vorschlag eines Supporttechnikers ever: APC

(15)

Erfahrungsbericht von DerWoWusste zum Thema Humor (lol) ...

Windows Server

Exchange 2010 Active Directory und Windows Server 2016

(4)

Erfahrungsbericht von Herbrich19 zum Thema Windows Server ...

Heiß diskutierte Inhalte
Internet
gelöst Mitarbeiter surft auf unerwünschter Seite - Wie damit umgehen? (50)

Frage von sabines zum Thema Internet ...

Netzwerke
LAN2LAN Verbindung sehr langsam flaschenhals gesucht (26)

Frage von PixL86 zum Thema Netzwerke ...

Router & Routing
PFsense - Netzverbindung steht, aber kein Internet vorhanden (24)

Frage von aschmid zum Thema Router & Routing ...

Windows Server
Windows 2016 Hyper-V und VHDS (18)

Frage von emeriks zum Thema Windows Server ...