Top-Themen

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

findstr Zahlen 0-7

Mitglied: Speedesel

Speedesel (Level 1) - Jetzt verbinden

20.02.2008, aktualisiert 03.03.2008, 4322 Aufrufe, 5 Kommentare

Hallo zusammen,

ich habe folgendes Problem. Ich möchte eine txt-Datei auswerten und wenn der Wert zwischen 0-7 liegt eine neue txt-Datei mit ok anlegen. Die Txt-Dateien die auszuwerten sind, haben einen Wert von
0-59! Mehr nicht! Komme einfach nicht mit findstr weiter! Kann mir bitte jemand helfen.

Danke und Grüße

Björn
Mitglied: Biber
20.02.2008 um 20:50 Uhr
Moin Speedesel,

wäre es nicht eventuell einfacher, diese Werte mit einer FOR/F-Anweisung auszulesen?
Beispiel (für den Test am CMD-Prompt):
01.
for /f %i in (datei.txt) do @if %i LEQ 7 (@echo %i ist kleiner gleich 7)
Biber
Bitte warten ..
Mitglied: bastla
20.02.2008 um 21:35 Uhr
Hallo Speedesel!

So ganz klar ist mir zwar nicht, was Du mit "txt-Datei auswerten" meinst, aber wenn es unbedingt "findstr" sein soll, wäre der Suchstring "[0-7]", also etwa:
01.
findstr [0-7] Text.txt>nul && echo ok>Neue.txt
Damit würde "ok" geschrieben werden, wenn in irgendeiner Zeile der Datei "Text.txt" eine Ziffer zwischen 0 und 7 vorkommt - oder was genau möchtest Du untersuchen?

Grüße
bastla
Bitte warten ..
Mitglied: Speedesel
21.02.2008 um 13:17 Uhr
Der erste Versuch von Biber hat schon den Nagel auf dem Kopf getroffen! Jetzt muss ich das ganze nur als Batchdatei hinbekommen! Aus der Dos-Box läuft es perfekt! Kann mir dort auch jemadn auf die Sprünge helfen?
Bitte warten ..
Mitglied: Biber
25.02.2008 um 18:28 Uhr
Moin speedesel,

sorry, habe Deine Antwort erst jetzt wahrgenommen...

Um vom einer am CMD-Prompt funktionierenden FOR-Anweisung zu einer funktionierenden FOR-Anweisung im Batch zu kommen, müssen eigentlich nur die Prozentzeichen der Laufvariablen (%i, %j, ....) verdoppelt werden zu %%i, %%j etc.

also wird aus CMD-Prompt-FOR-Anweisung
01.
for /f %i in (datei.txt) do @if %i LEQ 7 (@echo %i ist kleiner gleich 7)
...die Batch-Version...
01.
@for /f %%i in (datei.txt) do @if %%i LEQ 7 (@echo %%i ist kleiner gleich 7)
... oder, etwas realistischer in einem etwas längeren Batch

01.
:: ---- derGanze.bat
02.
@echo off & setlocal
03.
:: ..... ggf. Variablen setzen, Parameter prüfen...
04.
 
05.
:: die ganzen "@" brauchen wir nicht mehr.... Echo ist off
06.
for /f %%i in (datei.txt) do if %%i LEQ 7 goto :InhaltKleiner7
07.
:HierIstInhalt8oderMehr
08.
:: .... ggf. Anweisung für diesen Fall
09.
 
10.
goto :eof
11.
~~~~~~~~
12.
:InhaltKleiner7
13.
:: ....  Anweisungen für diesen Fall
14.
 
15.
goto :eof
Grüße
Biber
Bitte warten ..
Mitglied: Biber
03.03.2008 um 06:50 Uhr
Moin Speedesel,

kann ein Haken dran?

Grüße
Biber
Bitte warten ..
Ähnliche Inhalte
Batch & Shell
Nur findstr Erstfund ausgeben
gelöst Frage von neusterBatch & Shell18 Kommentare

Bin komplett neu hier und kenne mich überhaupt nicht aus. Kann man mit dem Befehl findstr auch nur den ...

Windows Tools
Findstr und regex
gelöst Frage von tobmesWindows Tools5 Kommentare

Hi Experten, ich habe ziemlich viele PDF-Dateien, die ich mittels eines Batch-Files nach einem Bestimmten Muster durchsuchen möchte. Die ...

Windows 7
Txt Datei mit findstr durchsuchen
gelöst Frage von 126594Windows 72 Kommentare

Hallo zusammen! Leider komme ich gerade an meine Grenzen und weiß nicht mehr weiter, jetzt hoffe ich hier, den ...

Batch & Shell
Batch mit Ausnahme bei FINDSTR
Frage von skywalker28Batch & Shell6 Kommentare

Hallo zusammen, ich bin beim Erstellen meiner Batch-Datei als Anfänger mit Hilfe dieses Forums schon recht nah am Ziel, ...

Neue Wissensbeiträge
iOS
WatchChat für Whatsapp
Tipp von Criemo vor 21 StundeniOS

Ziemlich coole App für WhatsApp User in Verbindung mit der Apple Watch. Gibts für iOS sowohl als auch für ...

iOS
IOS hat nen Cursor !!!
Tipp von Criemo vor 1 TagiOS5 Kommentare

Nette Funktion im iOS. iPhone-Mauszeiger aktivieren „Nichts ist nerviger, als bei einem Tippfehler zu versuchen, den iOS-Cursor an die ...

Off Topic
Avengers 4: Endgame - Erster Trailer
Information von Frank vor 3 TagenOff Topic2 Kommentare

Ich weiß es ist Off Topic, aber ich freue mich auf diesen Film und vielleicht geht es anderen hier ...

Webbrowser
Microsoft bestätigt Edge mit Chromium-Kern
Information von Frank vor 3 TagenWebbrowser5 Kommentare

Microsoft hat nun in seinem Blog bestätigt, dass die nächste Edge Version kein EdgeHTML mehr für die Darstellung benutzen ...

Heiß diskutierte Inhalte
Exchange Server
Exchange Server 2010: Keine Eingehenden E-MAils
gelöst Frage von gabeBUExchange Server17 Kommentare

Hallo Zusammen Ich habe das kurzen auf dem Exchange 2010 Server das Problem, dass ich keine externen E-Mails mehr ...

Server
Server in zwei verschiedene Netzwerke einbinden
gelöst Frage von BennyFServer13 Kommentare

Hallo zusammen, bei uns im Haus sind im Erdgeschoss die Geschäftsräume und ab dem 1. Stock sind unsere privaten ...

Windows Netzwerk
Kerio. Kann keine Mails empfangen aber senden. Wer ist schuld. Kerio oder Windows domäne?
Frage von frosch2Windows Netzwerk13 Kommentare

Hallo, es existiert ein Problem bei uns mit dem mailen. Alle bestehenden Nutzer können mailen. Raus wie rein. Neuen ...

Netzwerkmanagement
Ticketsystem für eine Kommune gesucht
gelöst Frage von akovisNetzwerkmanagement11 Kommentare

Ich suche aktuell ein Ticketsystem für eine Kleinstadt von 13000 Einwaohnern. Das System soll alle Anfragen aus verschiedenen Kanälen ...