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

Frage Entwicklung

GELÖST

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

Mitglied: bob777

bob777 (Level 1) - Jetzt verbinden

21.02.2015, aktualisiert 24.02.2015, 1010 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 ..
Ähnliche Inhalte
PHP
TXT Datei auslesen und bestimmte Zeilen in Variable setzen
gelöst Frage von 126594PHP11 Kommentare

Hallo zusammen, vorweg muss ich sagen, ich bin (bis jetzt) absoluter Neuling was PHP angeht. Ich will aus einer ...

Windows Userverwaltung
Eine Zeile aus txt bzw.xml Datei auf allen Clients prüfen auf bestimmten Wert - Domänennetzwerk
Frage von neueradmuserWindows Userverwaltung1 Kommentar

Hi, ich habe das Problem das ich bei unserem Firmennetzwerk eine bestimmte *.xml Datei auf jedem Client auf eine ...

PHP
Wert aus txt auslesen und in ein bestimmtes feld setzen
Frage von Dr.BytePHP2 Kommentare

Hallo, ich benutze folgenden Text um bei einem bestimmten Wert einen bestimmten Begriff in ein bestimmtes Feld zu setzen: ...

Batch & Shell
Batch sucht bestimmten "text" in einer .txt datei und soll dann die Zeile anzeigen
gelöst Frage von MedicalAdBatch & Shell6 Kommentare

Hallo Leute, wie mann vielleicht schon aus dem Titel heraus finden kann, brauche ich eine Batch Datei die eine ...

Neue Wissensbeiträge
Linux

Meltdown und Spectre: Linux Update

Information von Frank vor 2 TagenLinux

Meltdown (Variante 3 des Prozessorfehlers) Der Kernel 4.14.13 mit den Page-Table-Isolation-Code (PTI) ist nun für Fedora freigegeben worden. Er ...

Tipps & Tricks

Solutio Charly Updater Fehlermeldung: Das Abgleichen der Dateien in -Pfad- mit dem Datenobject ist fehlgeschlagen

Tipp von StefanKittel vor 3 TagenTipps & Tricks

Hallo, hier einmal als Tipp für alle unter Euch die mit der Zahnarztabrechnungssoftware Charly von Solutio zu tun haben. ...

Sicherheit

Meltdown und Spectre: Wir brauchen eine "Abwrackprämie", die die CPU-Hersteller bezahlen

Information von Frank vor 3 TagenSicherheit12 Kommentare

Zum aktuellen Thema Meltdown und Spectre: Ich wünsche mir von den CPU-Herstellern wie Intel, AMD oder ARM eine Art ...

Sicherheit

Meltdown und Spectre: Realitätscheck

Information von Frank vor 3 TagenSicherheit12 Kommentare

Die unangenehme Realität Der Prozessorfehler mit seinen Varianten Meltdown und Spectre ist seit Juni 2017 bekannt. Trotzdem sind immer ...

Heiß diskutierte Inhalte
E-Mail
Erfahrungen mit hMailServer gesucht
Frage von it-fraggleE-Mail10 Kommentare

Hallo, meine neue Stelle möchte einen eigenen Mailserver. Ich als Linuxkind war direkt geistig mit Postfix dabei. Leider wollen ...

Firewall
Penetrationstester-Labor - Firewalls
Frage von Oli-nuxFirewall10 Kommentare

Mich würde interessieren warum man beim Einrichten eines Penetrationstester-Labor (VMs) die Firewall der Systeme deaktivieren soll? Hat das nur ...

SAN, NAS, DAS
Wer kennt sich mit QNAP und CISCO aus ?
gelöst Frage von MachelloSAN, NAS, DAS9 Kommentare

Hallo Zusammen hier im Forum, Ich habe ein QNas 451+ und dieses NAS hat zwei GBit Lan Adapter die ...

Netzwerkgrundlagen
IPv6 Inter-VLAN Routing
gelöst Frage von clSchakNetzwerkgrundlagen9 Kommentare

Hi ich befasse mich gerade mit der Implementierung von IPv6 was bisher (in einem VLAN) korrekt funktioniert inkl. DNS ...