batch/cmd text Vergleich
lima-city → Forum → Programmiersprachen → Sonstige Programmiersprachen
bedingung
code
date
datei
eingebaut letzte zeile
gesamten inhalt
helfen
jemand
letzte zeile
not
pause
problem
protokoll
set
speiche
test
text
url
variable protokoll
vergleichen
-
Hi
ich habe folgende Problemm
ich habe code eingebaut
'Letzte Zeile in Text suchen aun ausgeben'
]set "LetzteZeile=" for /f "tokens=1* delims=:" %%i in ('findstr /n "^" "%Protokoll%"') do set "LetzteZeile=%%j" echo %LetzteZeile%
und dann Variable mit Letzte Zeile Vergleichen
if "%LetzteZeile%"=="Test" goto Ja goto nein :Ja echo Ja pause :nein echo Nei pause
Problemm ist folgendes
ich speiche Text mit
echo %date% %time% Test>>%Protokoll%
und das funktioniert nicht richtig,weil er in erste spalte aussucht und bei mit ist 5 zeile
weil so funktionriert
echo Test>>%Protokoll%
will ich aber nicht
kann mir jemand helfen
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Hallo!
Ich habe das Problem nicht ganz verstanden, hoffe aber, dass es eines der Unteren hier ist:
1. Dein Text wird nicht in die Variable %Protokoll% geschrieben:
Batch versucht hier, den Text in eine Datei zu schreiben, die die Variable enthält.
Lösung: set Protokoll=DeinText
2. Der Text wird nicht richtig an die Datei %Protokoll% gegeben: Versuch zwischen dem Text und >> und %Protokoll% jeweils Platz zu lassen.
Ich hoffe, geholfen zu haben!
Max -
youtvti schrieb:
und dann Variable mit Letzte Zeile Vergleichen
if "%LetzteZeile%"=="Test" goto Ja goto nein :Ja echo Ja pause :nein echo Nein pause
Deine Bedingung vergleicht den gesamten Inhalt der Variable %LetzteZeile% mit "Test", Du willst aber prüfen. ob %LetzteZeile% "Test" enthält.
if not "%LetzteZeile:Test=%"=="%LetzteZeile%" goto Ja
Das sollte machen, was Du willst. Zur Erklärung: "%LetzteZeile:Test=%" löscht "Test" aus %LetzteZeile%. Wenn das Ergebnis nicht identisch mit dem Wert von %LetzteZeile% ist, enthält %LetzteZeile% den Text "Test".
H. -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage