Computerhilfen.de Logo
Forum
Tipps
News
Frage stellen

variable in einem wort finden, und dieses als neue definieren in cmd

hallo erstmal an alle

ich würde gerne in cmd in einer datei nach einer textcombi suchen, welche sich in einem ganzen wort findet zB. gesucht wird "3456" und diese zeichenfolge befindet sich in der datei bei: <nummer>12345678</nummer>.

nun würde ich gerne die ganze 12345678 als eine variable zuordnen, ohne die <nummer> mit einzubeziehen, ist das möglich oder für cmd zuviel verlangt ?

os: win2000
&   win XP

vielen dank


Antworten zu variable in einem wort finden, und dieses als neue definieren in cmd:

Hat dir diese Antwort geholfen?

Danke ButtonHilfreiche Antwort Button

... unter UNIX/Linux verwendet man das mächtige "grep", um ein Suchmuster zu definieren, nach dem gefahndet wird..

Unter Windows wirst Du vielleicht bei den Befehlen "find" und "findstr" fündig ...

also in diese richtung bin ich etwas vorangekommen. glücklicherweise habe ich jetzt eine andere datei ausgabe was mir das rausfiltern erleichtern sollte.

mit find /I "2345" "pfad/*.*"

bekomme ich jetzt soeine ausgabe:

-------C:\Programme........
ABC1:1234567
ABC1:23456789
ABC1:223455

nun würde ich gerne die erste ausgabe ausschneiden, da sie nur den pfad enthält und dann die nummer automatisch variablen zuordnen lassen. das ABC1: bleibt von der länge her immer gleich (könnte auch danach suchen lassen). findstr bietet die möglichkeit platzhalter einzusetzten, nur leider kenn ich mich da nicht so aus, vielleicht hat jemand ein gutes bsp

Hat dir diese Antwort geholfen?

Danke ButtonHilfreiche Antwort Button

... vielleicht dieses  (Beispiel aus einem Tutorial)

SET _test=123456789abcdef0

::zeige die ersten 5 Zeichen aus test (von 0 beginnend)

 SET _result=%_test:~0,5%
 ECHO %_result%          =12345

::verwirf die ersten 7 Zeichen und zeige die folgenden 5 Zeichen

 SET _result=%_test:~7,5%
 ECHO %_result%          =89abc

Diese Ergebnisse kannst Du dann in Variablen speichern.

Mehr findest Du unter der Funktion "substring".

tut mir leid das es solange gedauert hat,

klappt 1a ! vielen dank

ps: wäre super wenn ihr mir noch sagen könntet wie ich die ersten zwei zeilen einer text datei löschen kann,
dann wäre ich am ziel

Hat dir diese Antwort geholfen?

Danke ButtonHilfreiche Antwort Button

... eine Möglichkeit ist, die Datei zeilenweise einzulesen und jede gelesene Zeile ab der x.ten Zeile in eine neue Datei auszugeben.

Hat den Vorteil, dass die Quelldatei nicht verändert wird.


« Problem beim Programmieren mit Visual C#Android »
 

Schnelle Hilfe: Hier nach ähnlichen Fragen und passenden Tipps suchen!

Fremdwörter? Erklärungen im Lexikon!
Unterlänge
In der Typographie lassen sich die einzelnen Buchstaben des Alphabets in ein sogenanntes Linienraster oder Liniensystem vertikal einfügen. Nun lassen sich drei versc...

Set Top Box
Als Set-top-Box, englisch für Draufstellkasten oder Beistellgerät, wird ein Spezialisierter Grafik- und Kommunikationscomputer bezeichnet, den man an den Fernse...

Alphanumerische Zeichen
Alphanumerische Zeichen: Damit sind bestimmte Zeichenkombinationen gemeint, die aus Zahlen und einigen Buchstaben bestehen können. Während die Zeichenfolge "123...