Teil einer Variable auslesen
Hallo,
Ich möchte einer Teil einer Variable auslesen: undzwar ist das nur der 1. Satz.
zb.
ich möchte zb aus dieser variale nur das wort "hallo" haben (ohne Punkt).
könnt ihr mir helfen?
danke im vorraus
Ich möchte einer Teil einer Variable auslesen: undzwar ist das nur der 1. Satz.
zb.
echo %text% = hallo. ich habe eine Frage. Meine Frage ist.
ich möchte zb aus dieser variale nur das wort "hallo" haben (ohne Punkt).
könnt ihr mir helfen?
danke im vorraus
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 142912
Url: https://administrator.de/contentid/142912
Ausgedruckt am: 22.11.2024 um 19:11 Uhr
6 Kommentare
Neuester Kommentar
Moin,
was genau ist denn das Trennzeichen ab wann es uninteressant wird?
Spiel mal mit dem Schnippsel etwas herum - wenn es immer der punkt ist.
Gruß
was genau ist denn das Trennzeichen ab wann es uninteressant wird?
Spiel mal mit dem Schnippsel etwas herum - wenn es immer der punkt ist.
for /f "Tokens=1 delims=." %a in ('echo %text%') do echo %a
Gruß
Hallo xstevenx,
Bitte formatiere deinen Code zur besseren Les-/Referenzier-barkeit unbedingt mit den dafür vorgesehenen in der Formatierungshilfe
ergänzend zu Timo sei noch angemerkt
das da
Gruß
LotPings
Bitte formatiere deinen Code zur besseren Les-/Referenzier-barkeit unbedingt mit den dafür vorgesehenen in der Formatierungshilfe
ergänzend zu Timo sei noch angemerkt
das da
set
fehlt und eine Zuweisung an eine Variable erfolgen würde deren Namen aus dem INHALT von Text bestehtSet Text=Varx
Set %text%=hallo. ich habe eine Frage. Meine Frage ist.
Echo %Varx%
Gruß
LotPings
Halo xstevenx,
das sieht doch eigentzlich ganz gut aus.
Da wir das Format der gelesenen Datei nicht kennen und du auch keine Echo's eingebaut hast um zu sehen wo es hapert und auch Fehlermeldungen fehlen, kommen wir so nicht weiter.
In Zeile 34 bis 37 sehe ich ein Problem, wenn die Variable newName schon den _2 angehängt hat, gehört der bei der If Abfrage raus.
Gruß
LotPings
das sieht doch eigentzlich ganz gut aus.
Da wir das Format der gelesenen Datei nicht kennen und du auch keine Echo's eingebaut hast um zu sehen wo es hapert und auch Fehlermeldungen fehlen, kommen wir so nicht weiter.
In Zeile 34 bis 37 sehe ich ein Problem, wenn die Variable newName schon den _2 angehängt hat, gehört der bei der If Abfrage raus.
Gruß
LotPings
Hallo
Zeile 20 ist der Übeltäter, hab ich übsersehen, ändere sie mal so ab:
In einer sub sollte die Benutzung der gleichen Schleifen variable a wie im aufrufenden Batch zwar nicht interferieren, aber eindeutiger ist es schon mit einer neuen Variable.
Und die muß 2 führende Prozentzeichen haben und darf NICHT in Anführungszeichen stehen!
Mit dieser Änderung klappte es hier mit Testdaten.
Gruß
LotPings
Zeile 20 ist der Übeltäter, hab ich übsersehen, ändere sie mal so ab:
for /f "Tokens=1 delims=." %%c in ('set Description') do set "%%c"
Und die muß 2 führende Prozentzeichen haben und darf NICHT in Anführungszeichen stehen!
Mit dieser Änderung klappte es hier mit Testdaten.
Gruß
LotPings