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

gelöst Batch zum Auslesen eines Stück Textes an einer bestimmten Stelle aus einer txt-Datei

Mitglied: oliweb

oliweb (Level 1) - Jetzt verbinden

02.04.2008, aktualisiert 14:30 Uhr, 4167 Aufrufe, 3 Kommentare

Hallo zusammen,
ich bin neu hier und brauche Hilfe bei der Erstellung einer Batchdatei.

Folgendes Problem:
Aus einer Quelldatei soll ein bestimmter Text in eine neue Datei kopiert werden. Das Problem daran ist, dass dieser "bestimmte Text" erst gefunden werden muss. Was ich nicht weis, wie das Programmtechnisch aussehen muss.
Hier ein Beispiel für die Quelldatei:

AE41TRANS#%;4.1#%7845296#%001#%#%#%02#%SEA#%20080402#%#%#%FOB#%#%#%#%USPUA#%#%North America Inc.#%#%#%#%5, Lyberty Way#%#%01886#%Westford#%#%#%#%#%US#%MA#%#%#%PNA/BII#%#%#%#%C/O Brookvale International#%20943 South Maciel Avenue#%90810#%Carson#%#%#%#%#%US#%CA#%#%#%#%#%#%#%#%#%#%#%#%#%#%#%#%#%#%#%#%#%#%#%#%#%#%#%#%#%#%#%#%#%#%#%#%#%#%#%#%#%#%#%#%#%#%#%#%007#%20080402#%#%#%#%#%#%7845296#%20080402#%#%#%#%#%EUR#%1#%#%#%#%#%#%#%#%#%#%#%#%#%#%#%#%#%#%#%#%#%#%#%#%#%#%#%#%
AE41ITEM#%4.1#%7845296#%001#%1#%#%550003003#%Men's Boot Cut#%worn-out#%#%#%#%CO000000000422997#%20080117#%x#%20080117#%#%#%#%190#%Piece#%1#%25.20#%4788#%#%#%kg#%133#%kg#%620342#%#%#%#%#%TR#%#%1000#%11#%#%#%#%#%#%#%#%ASN00000000207364#%#%#%#%
AE41PACKG#%4.1#%7845296#%001#%ASN000000002073644#%ASN000000002073644#%#%CT#%1#%14#%kg#%15.1#%kg#%60#%40#%30#%cm#%#%#%#%#%#%#%#%
AE41PACKG#%4.1#%7845296#%001#%ASN000000002073645#%ASN000000002073645#%#%CT#%1#%7#%kg#%8.1#%kg#%60#%40#%30#%cm#%#%#%#%#%#%#%#%
AE41PACKG#%4.1#%7845296#%001#%ASN000000002073646#%ASN000000002073646#%#%CT#%1#%14#%kg#%15.1#%kg#%60#%40#%30#%cm#%#%#%#%#%#%#%#%
AE41PCKIT#%4.1#%7845296#%001#%1#%7845296#%ASN000000002073641#%20
AE41PCKIT#%4.1#%7845296#%001#%1#%7845296#%ASN000000002073649#%20
AE41PCKIT#%4.1#%7845296#%001#%1#%7845296#%ASN0000000020736410#%20

Aus dieser Datei brauche ich die Rechnungsnummer. Sie ist in diesem Fall die 7845296. Zu finden in der ersten Zeile nach dem zweiten Prozentzeichen und vor dem dritten #-Zeichen.
Ich hatte mich hier im Forum ein bischen eingelesen und habe es mit FOR /F "tokens=3 delims=%" %%i in (quelle.txt) do echo %%i probiert, scheitere aber glaub ich an dem %-Zeichen.

Vielleicht kann mir jemand helfen...
Danke und Gruß
oliweb
Mitglied: Biber
02.04.2008 um 13:24 Uhr
Moin Oliweb,

teste es am CMD-Prompt mit:
01.
for /f "tokens=3 delims=#%" %i in (quelle.txt) do @echo %i
Das sollte die Rechnungsnummer rausflöhen.
Im Batch ALLE %-Zeichen verdoppeln:
01.
for /f "tokens=3 delims=#%%" %%i in (quelle.txt) do @echo %%i
Gruß
Biber
Bitte warten ..
Mitglied: oliweb
02.04.2008 um 14:23 Uhr
Danke Biber für die schnelle Antwort.
Jetzt noch eine Frage. Ich bekomme mit dem Code die gesuchte Zahl. Allerdings 20 Mal hintereinander. Ich brauche sie aber nur einmal?
Bitte warten ..
Mitglied: Biber
02.04.2008 um 14:30 Uhr
Moin Oliweb,

es sind ja immer die gleichen - also kannst Du entweder z.B. die erste oder die letzte nehmen.

Jeweils im Batch:
Die Letzte:
01.
 for /f "tokens=3 delims=#%%" %%i in (quelle.txt) do Set RechNr=%%i 
02.
:: Wert steht in variable %rechNr%
Die Erste:
01.
 for /f "tokens=3 delims=#%%" %%i in (quelle.txt) do if not defined Rechnr Set RechNr=%%i 
02.
:: Wert steht in Variable %rechNr%
Gruß
Biber
Bitte warten ..
Ähnliche Inhalte
Batch & Shell

Per Batch ab einer bestimmten Stelle in einer .txt auslesen

Frage von PeterPannBatch & Shell1 Kommentar

Hallo! Folgendes Problem: Ich habe ein anmelde und abmelde Skript die wie folgt aussehen: die logdatei die daraus resultiert ...

Batch & Shell

Text an bestimmter Stelle einfügen

gelöst Frage von noob-xBatch & Shell2 Kommentare

Hallo bin mal wieder am Basteln, komm aber nicht weiter wie stelle ich es an dass nummer 1 immer ...

Batch & Shell

Batch sucht bestimmten "text" in einer .txt datei und soll dann die Zeile anzeigen

gelöst Frage von MedicalAdBatch & Shell6 Kommentare

Hallo Leute, wie mann vielleicht schon aus dem Titel heraus finden kann, brauche ich eine Batch Datei die eine ...

PHP

TXT Datei auslesen und bestimmte Zeilen in Variable setzen

gelöst Frage von 126594PHP11 Kommentare

Hallo zusammen, vorweg muss ich sagen, ich bin (bis jetzt) absoluter Neuling was PHP angeht. Ich will aus einer ...

Neue Wissensbeiträge
Multimedia & Zubehör
AVM Fritz USB WLAN Sticks schneller einschalten
Tipp von NetzwerkDude vor 1 TagMultimedia & Zubehör

Die AVM Fritz WLAN Sticks haben in der Firmware 2 Modis: Einmal als Massenspeicher und einmal als WLAN Netzwerkkarte ...

Windows Server

Windows Server Backup schlögt Fehl -Lösung 2008-2016

Tipp von BiGnoob vor 1 TagWindows Server

Hi zusammen , ich möchte gerne einen Lösungstipp abgeben für folgenden fehler: lösung ist folgende:

Humor (lol)
Telekom vs. O2 - 3:2
Erfahrungsbericht von the-buccaneer vor 2 TagenHumor (lol)4 Kommentare

Unglaublich aber wahr: Nachdem mein privater Anschluss am 19.04.18 auf VOIP und VDSL umgestellt wurde, hatte ich seitdem 1,5 ...

Batch & Shell

Windows 10 Heimnetzgruppe abgeschaft. Ein Script für einfache Netzwerk - Freigabe im Heimnetzwerk

Anleitung von treehe vor 2 TagenBatch & Shell3 Kommentare

Anleitung für eine einfache Netzwerkfreigabe unter Windows 10 Wie weiter hab mal ein kleines CMD - Script gebastelt. Womit ...

Heiß diskutierte Inhalte
Windows Server
Windows Server 2012 - Update - Beim Booten bleibt der Server beim Windows Zeichen stehen
Frage von KeilbachWindows Server17 Kommentare

Hallo Zusammen, ich grüße euch, mein Name ist Michele. Ich bin hier ganz Neu - da ich einfach nicht ...

Router & Routing
Openvpn routing für Smart Tv auf raspberry realisieren
Frage von kleinerrieseRouter & Routing5 Kommentare

Guten Abend, ich bin oft bei meiner Frau in Italien und möchte auch dort die Mediathek von ZDF gucken. ...

Voice over IP
Lokales Telefonbuch von Grandstream GXP-2000 herunterladen
Frage von darodeskVoice over IP5 Kommentare

Hallo zusammen, ein Kunde besitzt ein altes Grandstream GXP-2000 Voip-Telefon, was jetzt durch ein neueres Gerät ersetzt wurde. Er ...

Windows Server
WinServer2016 AD DS
Frage von MaxHannoverWindows Server5 Kommentare

Hallo zusammen, ich habe eine Domäne, in dieser befinden sich mehrere Organisationseinheiten, die Struktur der OU steht also. Nun ...