Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

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

msdos findstr Wenn Zeile gefunden ab der 10 Spalte bis zur 20 Spalte Ergebnis ausgeben

Frage Entwicklung Batch & Shell

Mitglied: 78505

78505 (Level 1)

12.05.2009, aktualisiert 13.05.2009, 6218 Aufrufe, 4 Kommentare

Vielleicht weiß einer die Lösung!

Dankeschön erstmal für euere Antworten!!! Vielleicht kann ich dir das genauer erklären was ich vor habe!!!
Die Datei Serial.txt sieht folgendermaßen aus z.B.

SGP 130509075103213700000000
SGP 130509074103213900000000
SGP 130509076103213300000000
SGP 130509072103213200000000
SGP 130509077103213100000000

Mit dem Befehl "findstr" soll die jeweilige Batch alle Zeilen mit den Anfangsbuchstaben "SGP" heraussuchen wenn eine Zeile gefunden wurde soll er nur ab der 10 Spalte jeweils bis zur 20 Spalte die Werte heraugeben und diese in eine txt-Datei "test.txt" schreiben.

Ergebnis der test.txt:

0751032137
0741032139
0761032133
0721032132
0771032131

Die nächste Problematik dies sich stellt zwischen SGP und 13...... befindet sich ein Zwischenraum bzw. Leertaste.
Wie sieht nun das Script genau aus????!!!!????
Vielleicht weiß einer die genaue Lösung der Problematik.
Ich würde mich über paar Lösungsansätze nochmals freuen.
Mitglied: bastla
12.05.2009 um 16:32 Uhr
Auch Dir ein freundliches "Hallo", atb2010!

Falls Du ev doch "CMD-findstr" verwendest (und die durchsuchte Datei nicht vor Sonderzeichen strotzt) , sollte sich das so lösen lassen:
01.
@echo off & setlocal 
02.
for /f "delims=" %%i in ('findstr /c:"?????????" C:\Test.txt') do set "Zeile=%%i" & call :ProcessLine 
03.
goto :eof 
04.
 
05.
:ProcessLine 
06.
echo %Zeile:~9,11% 
07.
goto :eof
Grüße
bastla

[Edit] Anführungszeichen in Zeile 2 korrigiert [/Edit]
Bitte warten ..
Mitglied: Biber
12.05.2009 um 18:24 Uhr
Moin atb2010,
<OT>
willkommen im Forum und danke für Deine Freundlichkeit.

Nur aus Neugier - gibt es irgendeinen kausalen Zusammenhang zwischen "msdos", der Verwendung von FindStr.exe und dem Anzeigenwollen eines Substrings einer Zeile???

Oder wolltest Du einfach ein bisschen mit uns rumalbern?

Könnte sein... ich glaube, diese Woche ist ein ganzer Bus gekommen...

</OT>

Grüße
Biber
Bitte warten ..
Mitglied: 60730
13.05.2009 um 13:39 Uhr
Zitat von Biber:
Moin atb2010,
<OT>
/snip

Oder wolltest Du einfach ein bisschen mit uns rumalbern?

Könnte sein... ich glaube, diese Woche ist ein ganzer Bus
gekommen...


</OT>
/snap

[OT]
Ich glaube, Biber hatte recht - nachdem heute der Inhalt von ATB2010s Zwischenablage grade nochmal in einem neuen Thread aufgetaucht ist und ich Ihn darauf hingewiesen habe, er möge sich doch mal "hier" melden" anstatt Doppelposting zu schreiben ....

  • war der neue Beitrag zuerst als gelöst markiert
  • und dann im Nirvana verschwunden
  • Aber kein feedbäck hier..
[/OT]

Grüße
Biber
zurück, wobei ich es immer wieder interessant und lehrreich finde, wie Bastla an Probleme ran geht ich hätts leicht anders gemacht
Bitte warten ..
Mitglied: bastla
13.05.2009 um 15:02 Uhr
@TimoBeil
ich hätts leicht anders gemacht
Wenn Du damit meinst, Du hättest das Anführungszeichen in Zeile 2 ev doch erst nach dem "set" platziert, bin ich mittlerweile bei Dir ...
@78505
Nach Deinem (inzwischen ergänzten) Beispiel wären es 10 Zeichen ab Position 11 - dann etwa so:
01.
@echo off & setlocal 
02.
set "Ein=D:\Sehrreal.txt" 
03.
set "Aus=D:\Test.txt" 
04.
 
05.
if exist "%Aus%" del "%Aus%" 
06.
for /f "delims=" %%i in ('findstr /b "SGP" "%Ein%"') do set "Zeile=%%i" & call :ProcessLine 
07.
goto :eof 
08.
 
09.
:ProcessLine 
10.
>>"%Aus%" echo %Zeile:~10,10% 
11.
goto :eof
Grüße
bastla
Bitte warten ..
Ähnliche Inhalte
Microsoft Office
Excel Nachfrage: Datum aus Spalte ausgeben (2)

Frage von PronMaster zum Thema Microsoft Office ...

Microsoft Office
gelöst Excel: Wenn Wert in Spalte A dann kopiere Zeile (8)

Frage von michi1983 zum Thema Microsoft Office ...

Batch & Shell
gelöst Mal eine neue Art von Abfrage mit findstr (8)

Frage von DaTobsn zum Thema Batch & Shell ...

Microsoft Office
gelöst Excel 2016 - mögliche Kombinationen aus einer Spalte bilden (6)

Frage von DPSERVER zum Thema Microsoft Office ...

Neue Wissensbeiträge
Ubuntu

Ubuntu 17.10 steht zum Download bereit

Information von Frank zum Thema Ubuntu ...

Datenschutz

Autofahrer-Pranger - Bewertungsportal illegal

(8)

Information von BassFishFox zum Thema Datenschutz ...

Windows 10

Neues Win10 Funktionsupdate verbuggt RemoteApp

(6)

Information von thomasreischer zum Thema Windows 10 ...

Microsoft

Die neuen RSAT-Tools für Win10 1709 sind da

(2)

Information von DerWoWusste zum Thema Microsoft ...

Heiß diskutierte Inhalte
Router & Routing
Allnet - VDSL2 Modem - SFP (mini-GBIC) (20)

Frage von Dobby zum Thema Router & Routing ...

Voice over IP
DeutschlandLAN IP Voice Data M Premium, Erfahrung mit Faxgeräte? (17)

Frage von liquidbase zum Thema Voice over IP ...

Windows 10
Windows 10 Ordnerfreigabe (14)

Frage von Xaero1982 zum Thema Windows 10 ...