Follow along with the video below to see how to install our site as a web app on your home screen.
Anmerkung: This feature currently requires accessing the site using the built-in Safari browser.
Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden. Du solltest ein Upgrade durchführen oder einen alternativen Browser verwenden.
Diskutiere batch: einzelne Zeile aus Datie einlesen im Webentwicklung, Hosting & Programmierung Forum im Bereich Netzwerk & Internet; Hi
Ich würde gerne eine bestimmte Zeile aus einer Datei in eine Variable schreiben.
Ist das leicht zu machen und wenn wie?
Danke im voraus
Mfg Crisu
#1
C
Crisu
Bekanntes Mitglied
Themenersteller
Dabei seit
21.11.2002
Beiträge
87
Reaktionspunkte
0
Ort
Wien
Hi
Ich würde gerne eine bestimmte Zeile aus einer Datei in eine Variable schreiben.
Ist das leicht zu machen und wenn wie?
Danke im voraus
Mfg Crisu
#2
H
hp
Bekanntes Mitglied
Dabei seit
29.08.2003
Beiträge
8.938
Reaktionspunkte
37
mit dem befehl find bzw. findstr kannst du nach einem begriff im text suchen, die ausgabe leitest du dann via set in eine vorher deffinierte variable um ...
z.b. so
findstr Beispieltext beispiel.datei > beispieltext.txt
set /p BEISPIEL=< Beispieltext.txt
findstr sucht nach dem wort Beispieltext in der datei beispiel.datei, gib das gefundene wort in die datei beispiel.txt aus und liest anschließen die datei und setzt die variable BEISPIEL die dann den wert Beispieltext bekommt (ohne hochkommata) ... über die befehle kannst du in der windowshilfe mehr erfahren, oder in der kommandozeile mit eingabe von help befehl wobei befehl dann mit find findstr set etc. ersetzt wird ...
greetz
hugo
#3
C
Crisu
Bekanntes Mitglied
Themenersteller
Dabei seit
21.11.2002
Beiträge
87
Reaktionspunkte
0
Ort
Wien
Das Problem ist
Ich kenne den Inhalt dieser Zeile nicht
Würde gerne die 3.Zeile in einer Textdatei auslesen, egal welchen Inhalt sie hat.
Habs zuerst über eine forfunkton versucht
Code:
For /F tokens=* skip=2 usebackq %%a IN (`type %Pfad%`) DO set Line3=%%a
Aber das ließt mir alles ab der 3.ten Zeile ein.
#4
G
gast0815
Bekanntes Mitglied
Dabei seit
11.03.2003
Beiträge
392
Reaktionspunkte
0
So gehts:
@echo off
For /F tokens=* skip=2 %%a IN (file.txt) DO echo %%a>>line3.txt
set /p LINE3=<line3.txt
del line3.txt
#5
C
Crisu
Bekanntes Mitglied
Themenersteller
Dabei seit
21.11.2002
Beiträge
87
Reaktionspunkte
0
Ort
Wien
Gut Idee
Danke
#6
G
Gordon
Guest
Hallo,
aaah endlich etwas gefunden das mir helfen kann. Hi erstmal, suche jetzt schon ne ganze Weile. Wie kann ich mit findstr den letzten buchstaben eines einzelnen Wortes abkapseln, sodass ich ihn im Nachhinein für Vergleiche verwenden kann?
Beispiel: Ich habe dás Wort Hund und möchte wissen, ob das Wort mit t, s oder d aufhört. Dabei geht es im Moment nur daran das d von Hund abzukapseln, damit ich dies als variable verwenden kann.