Hallo zusammen,
ich habe einige txt Dateien, in einigen steht fast nur Text, in anderen hauptsächlich nur Zahlen.
Die Dateien mit den Zahlen würde ich gerne aussortieren, also löschen.
Meine Idee war, dass ich in allen Datein nach einer bestimmten Zahl suche, da ich nicht herausgefunden habe wie man ein Dokument nur nach Zahlen durchsucht, und wenn in einer Datei mehr als 10 Funde sind, lasse ich die Datei löschen.
Allerdings klappt das bei mir nicht..
Mein Ansatz:
Allerdings zählt "anzahl" ja jetzt die Funde für alle Dateien, so dass ich nicht auf die Funde pro Datei komme..
Freue mich sehr über jede Hilfestellung!!!
Gruß Alex
ich habe einige txt Dateien, in einigen steht fast nur Text, in anderen hauptsächlich nur Zahlen.
Die Dateien mit den Zahlen würde ich gerne aussortieren, also löschen.
Meine Idee war, dass ich in allen Datein nach einer bestimmten Zahl suche, da ich nicht herausgefunden habe wie man ein Dokument nur nach Zahlen durchsucht, und wenn in einer Datei mehr als 10 Funde sind, lasse ich die Datei löschen.
Allerdings klappt das bei mir nicht..
Mein Ansatz:
Code:
rem @echo off
set anzahl=0
pushd "%UserProfile%\Downloads\"
for /f "tokens=1,2* delims=:" %%i in ('findstr /n /c:"5" "*.txt"') do (
echo in Zeile: %%j
echo der Datei: "%%~fi"
echo %anzahl%
pause
Call :count
)
:count
Set /a anzahl=%anzahl%+1
pause
Allerdings zählt "anzahl" ja jetzt die Funde für alle Dateien, so dass ich nicht auf die Funde pro Datei komme..
Freue mich sehr über jede Hilfestellung!!!
Gruß Alex