Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen

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
GELÖST

FINDSTR Problem!

Frage Entwicklung Batch & Shell

Mitglied: simon78

simon78 (Level 1) - Jetzt verbinden

22.07.2007, aktualisiert 23.07.2007, 4349 Aufrufe, 3 Kommentare

Hallo,

ich habe eine Text-Datei, die so aussieht:

abcd123.f
abce123.f
abcf123.f
abcg123.f

Ich brauche von dieser Datei nur die Nummer (123 in diesem Fall und nur 1x). Das Ergebniss sollte in eine Variable gespeichert werden.
Ich habe mit findstr versucht aber ohne Erfolg.

Hat jemand eine Lösung?

Danke im Voraus.
Mitglied: Dani
22.07.2007 um 22:47 Uhr
Guten Abend simon78,
herzlich Willkommen hier im Forum!

Hab da noch ein Fragen an dich, die mir auf der Zunge brennen:
  • Diese 4 Zeilen stehen in der Datei X oder sind das 4 extra Dateien in einem Ordner?
  • Stehen immer 4 Buchstaben vor den Zahlen?
  • Bleibt es bei dem 3 Ziffern?
  • Kommt nach den Zahlen nur noch .f?


Grüße
Dani
Bitte warten ..
Mitglied: bastla
23.07.2007 um 08:35 Uhr
Hallo simon78!

Falls die Antwort auf Dani's erste Frage "alle .txt-Dateien aus D:\Verzeichnis" und auf die Fragen 2-4 jeweils "ja" lautet, sollte es etwa so gehen:
01.
@echo off & setlocal 
02.
for %%f in (D:\Verzeichnis\*.txt) do call :ProcessFile "%%f" 
03.
goto :eof 
04.
:ProcessFile 
05.
set Zahl= 
06.
for /f "delims=." %%i in ('findstr /c:".f" %1') do if not defined Zahl set Zahl=%%i 
07.
set Zahl=%Zahl:~-3% 
08.
echo %Zahl% aus %~1 
09.
::alle weiteren Aktionen für diese Datei hier 
10.
:: 
11.
:: 
12.
goto :eof
Wenn nur eine Datei bearbeitet werden soll, könntest Du den Teil nach :ProcessFile als eigene Batchdatei verwenden und ihr beim Aufruf die Datei mitgeben, also etwa:
01.
SucheZahl.bat D:\Verzeichnis\Datei.txt
oder %1 und %~1 durch eine Variable/einen Dateinamen ersetzen.

Wunschgemäß wird nur die Zahl aus der allerersten passenden Zeile verwendet.

Grüße
bastla

[Edit] Zweite "for"-Zeile ("findstr") ergänzt/korrigiert [/Edit]
Bitte warten ..
Mitglied: simon78
23.07.2007 um 20:14 Uhr
Hallo bastla,

vielen Dank....hat geklappt!!!


Grüße
simon78
Bitte warten ..
Ähnliche Inhalte
Rechtliche Fragen
gelöst Microsoftkonto wurde gehackt - Liegt das Problem direkt bei Microsoft? (6)

Frage von Stefan007 zum Thema Rechtliche Fragen ...

Python
Problem mit Python und imaplib2

Frage von meinsm zum Thema Python ...

Windows 7
gelöst Windows 7 Umzug zum neuen PC (SATA-Problem) (7)

Frage von MaxMoritz6 zum Thema Windows 7 ...

Heiß diskutierte Inhalte
Windows Installation
Eine etwas (wirklich) speziellere Frage: Windows 10-Installation über (16)

Frage von DerFurrer zum Thema Windows Installation ...

Verschlüsselung & Zertifikate
gelöst Festplattenverschlüsselung im Ausland (13)

Frage von Nicolaas zum Thema Verschlüsselung & Zertifikate ...

Multimedia & Zubehör
gelöst Iphone 6 prob (12)

Frage von jensgebken zum Thema Multimedia & Zubehör ...

Festplatten, SSD, Raid
gelöst Fehlerhafte Blöcke im RAID 10 (12)

Frage von Kojak-LE zum Thema Festplatten, SSD, Raid ...