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

Bestimmte zeile aus txt datei auslesen und sich aus zeile 100 einen wert anzeigen lassen ?

Frage Entwicklung

Mitglied: bob777

bob777 (Level 1) - Jetzt verbinden

21.02.2015, aktualisiert 24.02.2015, 937 Aufrufe, 12 Kommentare, 1 Danke

Hallo

Suche einen Weg sich aus einer .config (txt) datei einen Wert Spielzeit auszulesen und anzuzeigen?

Kann das irgendwer hier für einen guten Wodka und etwas mehr mache und mir ein Tool schreiben was aus einer txt Datei eine bestimmte Zeile die mit einer Variable definiert wird auslesen. Alle 2-15 Minuten es in einem simplen Fenster DOS oder Grafisch anzeigt?
Mitglied: rubberman
21.02.2015 um 16:08 Uhr
Hallo bob777,

das geht ganz ohne Wodka, aber nicht ohne Information, wie diese besagte Zeile 100 aussieht und welche Information daraus, die ist, auf die du abzielst.

Grüße
rubberman
Bitte warten ..
Mitglied: Dani
21.02.2015, aktualisiert um 17:27 Uhr
Moin,
ohne die Zeile 100 zu kennen, lässt sich dein Vorhaben mit Powershell erfüllen:
01.
Get-Content C:\Temp\textdatei.txt -TotalCount 100 | Select-Object -Skip 99
Ausgegeben wird die Zeile 100.


Gruß,
Dani
Bitte warten ..
Mitglied: 114757
21.02.2015, aktualisiert um 17:38 Uhr
Zitat von Dani:
ohne die Zeile 100 zu kennen, lässt sich dein Vorhaben mit Powershell erfüllen:
@Dani : Noch kürzer gehts mit
(gc 'C:\Temp\textdatei.txt')[99]
Gruß jodel32

-edit- etwas aufgehübscht mit einer HTA ginge das auch so (ohne jetzt den Inhalt der Zeile zu kennen und was du daraus extrahieren willst, ist aber kein Problem):
(In Zeile 18 den Pfad zur Textdatei angeben und das ganze als *.hta in speichern und ausführen, der Text wird dann alle 2 Minuten aktualisiert)
01.
<html> 
02.
<head> 
03.
<title>Demo</title> 
04.
<HTA:APPLICATION 
05.
  APPLICATIONNAME="Demo" 
06.
  ID="Demo" 
07.
  VERSION="1.0" 
08.
  BORDER="dialog" 
09.
  MAXIMIZEBUTTON="no" 
10.
  MINIMIZEBUTTON="no" 
11.
  SCROLL="no"/> 
12.
</head> 
13.
<style> 
14.
body{background-color: blue; color:white; font-family:Arial;} 
15.
.txt{font-size:20pt; text-align:center} 
16.
</style> 
17.
<script language="VBScript"> 
18.
Const TEXTFILE = "C:\config.txt" 
19.
Dim fso 
20.
 
21.
Sub Window_OnLoad 
22.
	window.resizeTo screen.availWidth/2,screen.availHeight/2 
23.
	window.moveTo screen.availWidth/4,screen.availHeight/4 
24.
	Set fso = CreateObject("Scripting.FileSystemObject") 
25.
	loadText 
26.
	window.setInterval "loadText",(120 * 1000) 
27.
End Sub 
28.
 
29.
Sub loadText() 
30.
	line = Split(fso.OpenTextFile(TEXTFILE,1).ReadAll(),vbNewLine)(99) 
31.
	document.getElementById("txtContent").innerText = line 
32.
End Sub 
33.
</script> 
34.
<body> 
35.
<table border=0 width="100%" height="100%"> 
36.
	<tr> 
37.
		<td id="txtContent" class="txt"></td> 
38.
	</tr> 
39.
</table> 
40.
</body> 
41.
</html>
Bitte warten ..
Mitglied: bob777
23.02.2015, aktualisiert um 20:14 Uhr
Hallo

habe echt gestaunt habe die html Version mir angesehen das andere kapier ich nicht auch wenn es kurz ist ..

Jetzt bin ich dran aber noch ist die Sache nicht ganz schick.

Er soll aus der config die Werte rausfischen... und die IP und den Servernamen anzeigen.. da sich die Server ja immer änder würde ein Log der letzten Server die Sache zum Orgasmus bringen ;)

lastMPServer="11.40.11.87:1102";
lastMPServerName="Best Server Name";

Dann ist der Pfad der config immer anders da er im Userordner liegt und Username ja immer anders ist.
C:\Users\Administrator\Documents\job\Administrator.config

Kann man das Irgendwie machen dass er den Pfad bei mir Administrator erst Checkt und \Administrato\ im Pfad und Administrator.config so nennt wie eben der eingeloggte User heisst?

Dank

ich schicke gerne einen guten Vodka dafür los
Bitte warten ..
Mitglied: 114757
23.02.2015, aktualisiert um 20:25 Uhr
Ich glaub du hast ne Buddel Vodka zu viel intus :-P
Beschreibe dein Textfile mal Schritt für Schritt, unsere Glaskugeln sind dazu leider nicht in der Lage zu deuten wo und an welcher Stelle die Daten liegen.
Alles andere ist ebenso Kinderkram und simpel zu lösen.
Ein Mindestmaß an deutlicher Beschreibung kann man eigentlich schon erwarten...aber wenn da Alk im Spiel is ... gehst besser hierhin.

Gruß jodel32
Bitte warten ..
Mitglied: bob777
23.02.2015, aktualisiert um 21:10 Uhr
und ich mach grade fastenzeit ^^

ORT
C:\Users\Administrator\Documents\job\Administrator.config

DAS SOLL ANGEZEIGT WERDEN (IP & NAME)
lastMPServer="11.40.11.87:1102";
lastMPServerName="Best Server Name";

Ich weiss nicht wie ich das alles anders sagen soll.
Bitte warten ..
Mitglied: rubberman
23.02.2015, aktualisiert um 21:27 Uhr
Ich weiss nicht wie ich das alles anders sagen soll.

OK, dann hole ich mal meine Glaskugel.... Mist, runtergefallen.

Die gesuchten Zeilen sind Zeile 101 und 102? Oder müssen die Einträge gesucht werden? Gibt es sie nur einmal oder mehrfach in der Datei? Wenn letzteres, willst du dann den ersten, den dreiundelfzigsten oder den letzten Eintrag angezeigt bekommen?

Fragen über Fragen ... armer jodel32.

Grüße
rubberman
Bitte warten ..
Mitglied: bob777
23.02.2015, aktualisiert um 21:35 Uhr
Die Werte lastMPServer= / lastMPServerName= müssen gesucht werden.. ( Sind die einzigen Werte in der Datei
Bitte warten ..
Mitglied: 114757
LÖSUNG 23.02.2015, aktualisiert 24.02.2015
Zitat von bob777:
Ich weiss nicht wie ich das alles anders sagen soll.
OK hier hat mal wieder einer keinen Plan ...
Dann machen wir's halt mit regex universell, dann kanns stehen wo's will.

Viel Spass noch ....
01.
<html> 
02.
<head> 
03.
<title>Demo</title> 
04.
<HTA:APPLICATION 
05.
APPLICATIONNAME="Demo" 
06.
ID="Demo" 
07.
VERSION="1.0" 
08.
BORDER="dialog" 
09.
MAXIMIZEBUTTON="no" 
10.
MINIMIZEBUTTON="no" 
11.
SCROLL="no"/> 
12.
</head> 
13.
<style> 
14.
body{background-color: blue; color:white; font-family:Arial;} 
15.
#txtContent{font-size:20pt; text-align:center} 
16.
#txtHistory{ 
17.
	display:block; 
18.
	text-align:center; 
19.
	overflow:hidden; 
20.
	vertical-align:top; 
21.
22.
</style> 
23.
<script language="VBScript"> 
24.
Dim fso,objShell,regex,strHistory,strLastServer,strLastIP,arrHistory(5) 
25.
 
26.
Sub Window_OnLoad 
27.
	window.resizeTo screen.availWidth/2,screen.availHeight/2 
28.
	window.moveTo screen.availWidth/4,screen.availHeight/4 
29.
	Set fso = CreateObject("Scripting.FileSystemObject") 
30.
	Set objShell = CreateObject("Wscript.Shell") 
31.
	Set regex = CreateObject("vbscript.regexp") 
32.
	regex.MultiLine = True 
33.
	regex.IgnoreCase = True 
34.
	loadText 
35.
	window.setInterval "loadText",(120 * 1000) 
36.
End Sub 
37.
 
38.
Sub loadText() 
39.
	pathConfig = objShell.ExpandEnvironmentStrings("%userprofile%") & "\Documents\job\" & objShell.ExpandEnvironmentStrings("%username%") & ".config" 
40.
	If fso.FileExists(pathConfig) Then 
41.
		strContent = fso.OpenTextFile(pathConfig,1).ReadAll() 
42.
		regex.Pattern = "lastMPServer=""(.*?)""" 
43.
		Set matches = regex.Execute(strContent) 
44.
		If matches.Count > 0 Then 
45.
			strServerIP = matches(0).submatches(0)  
46.
		End If 
47.
		regex.Pattern = "lastMPServername=""(.*?)""" 
48.
		Set matches = regex.Execute(strContent) 
49.
		If matches.Count > 0 Then 
50.
			strServerName = matches(0).submatches(0) 
51.
		End If 
52.
		document.getElementById("txtContent").innerHTML = strServerName & "<br />" & strServerIP 
53.
		If strLastServer <> strServername or strLastIP <> strServerIP Then 
54.
			For i = 3 To 0 Step -1 
55.
				arrHistory(i+1) = arrHistory(i) 
56.
			Next 
57.
			arrHistory(0) = strServerName & " (" & strServerIP & ")" 
58.
			document.getElementById("txtHistory").innerText = Join(arrHistory,vbNewLine) 
59.
		End If 
60.
		strLastIP = strServerIP 
61.
		strLastServer = strServername 
62.
	End If 
63.
End Sub 
64.
</script> 
65.
<body> 
66.
	<table border=0 width="100%" height="100%"> 
67.
		<tr height="50%"><td id="txtContent"></td></tr> 
68.
		<tr><td style="text-align:center;text-decoration:underline">History<td></tr> 
69.
		<tr><td id="txtHistory"><td></tr> 
70.
	</table> 
71.
</body> 
72.
</html>
Bitte warten ..
Mitglied: bob777
24.02.2015, aktualisiert um 12:10 Uhr
Das gehttttttttttttttttttttt :D

Magst du noch mal Hand anlegen und einen Verlauf der letzte 5 Server einfügen

Und ich schicke dir gerne was für den Gaumen www.sk2.eu/spirituosen/05l-soplica-haselnuss-vodka-orzech-laskowy-flasche-32-top.html
Das ist echt ein guter Vodka ;) gibt es nicht in Deutschland

ps. kann man daraus eine Exe Datei machen ?
Bitte warten ..
Mitglied: 114757
24.02.2015, aktualisiert um 13:57 Uhr
Zitat von bob777:
Magst du noch mal Hand anlegen und einen Verlauf der letzte 5 Server einfügen
s. geänderter Code oben...
ps. kann man daraus eine Exe Datei machen ?
z.B. hiermit: http://www.htaedit.com/

Gruß jodel32

-edit- Zeit im Code korrigiert
Bitte warten ..
Mitglied: bob777
24.02.2015, aktualisiert um 19:50 Uhr
Habe es hin bekommen

ich spiel damit etwas rum.. wenn was ist komme ich noch mal fragen ..

bin auch so frei und schreibe dich kurz über pm an

danke sehr!!!!!!!!!
Bitte warten ..
Neuester Wissensbeitrag
Microsoft

Lizenzwiederverkauf und seine Tücken

(5)

Erfahrungsbericht von DerWoWusste zum Thema Microsoft ...

Ähnliche Inhalte
Batch & Shell
gelöst Einzelne Zeilen in txt Datei speichern und auslesen (7)

Frage von noah1400 zum Thema Batch & Shell ...

Batch & Shell
Wert in einer TXT Datei suchen (11)

Frage von nolle99 zum Thema Batch & Shell ...

Webentwicklung
gelöst HTML Output in eine txt Datei mit VisualBasicScript (2)

Frage von coca22COCA zum Thema Webentwicklung ...

Batch & Shell
Merkwürdige Zeilenformatierung in txt Datei (3)

Frage von miczar zum Thema Batch & Shell ...

Heiß diskutierte Inhalte
LAN, WAN, Wireless
FritzBox, zwei Server, verschiedene Netze (17)

Frage von DavidGl zum Thema LAN, WAN, Wireless ...

Windows Netzwerk
Windows 10 RDP geht nicht (16)

Frage von Fiasko zum Thema Windows Netzwerk ...

Windows Server
Outlook Verbindungsversuch mit Exchange (15)

Frage von xbast1x zum Thema Windows Server ...