Schleife Text vergleichen funktioniert nicht
Hallo, ich bin hier im Forum fündig geworden (https://www.administrator.de/index.php?content=e6f9443bd20fe3f8c38805039 ..) bekomme aber die Schleife nicht zum laufen, sicherlich ein simpler Fehler aber ohne Hilfe wirds nicht gehen
Ziel: Anzeigen aller Verzeichnisse die in ...\Verzeichnisse enthalten sind und dem gesuchten Verzeichnis (input) enstsprechen
Optimal wäre noch die Variante das nur der ersten drei Buchstaben der Eingabe für den Vergleich verwendet werden.
Hier der Schnipsel
cd C:\testbat\Verzeichnisse
DIR /b /o *.>C:\testbat\Verz.TXT
cd C:\testbat
SET /P input=Verzeichnis eingeben...:
echo %input%>C:\testbat\input.txt
::FOR /f %%f IN (C:\testbat\verz.txt) DO echo %%f
::funktioniert gibt aber die ganze text datei aus
::
::FOR /f %%b in (C:\testbat\verz.txt) do @if %%b==%input% && echo %%b & pause
::kein Ergebnis
::
::for /f "delims=" %i in (C:\testbat\verz.txt) do @findstr "%i" input.txt >nul && @echo %i
:: kein Ergebnis, soll differenz ausgeben
::
::kein Ergebnis, soll gleiche Inhalte ausgeben
Vielen Dank schon mal!
Optimal wäre noch die Variante das nur der ersten drei Buchstaben der Eingabe für den Vergleich verwendet werden.
Hier der Schnipsel
cd C:\testbat\Verzeichnisse
DIR /b /o *.>C:\testbat\Verz.TXT
cd C:\testbat
SET /P input=Verzeichnis eingeben...:
echo %input%>C:\testbat\input.txt
::FOR /f %%f IN (C:\testbat\verz.txt) DO echo %%f
::funktioniert gibt aber die ganze text datei aus
::
::FOR /f %%b in (C:\testbat\verz.txt) do @if %%b==%input% && echo %%b & pause
::kein Ergebnis
::
::for /f "delims=" %i in (C:\testbat\verz.txt) do @findstr "%i" input.txt >nul && @echo %i
:: kein Ergebnis, soll differenz ausgeben
::
Vielen Dank schon mal!
Please also mark the comments that contributed to the solution of the article
Content-Key: 44141
Url: https://administrator.de/contentid/44141
Printed on: April 25, 2024 at 17:04 o'clock
4 Comments
Latest comment