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 Delimiter

Mitglied: jabali07

jabali07 (Level 1) - Jetzt verbinden

05.03.2009, aktualisiert 06.03.2009, 3143 Aufrufe, 4 Kommentare

Hallo @all,

habe eine Frage: Wenn man aus einem csv-file nur bestimmte 'tokens' ausgegeben haben möchte und dies über eine FOR-Anweisung macht, ist es dann möglich, zu definieren, dass man nur das erste, und das letzte token haben möchte, egal wieviel tokens dazwischen liegen? Danke für Eure Hilfe.

Gruß
jabali07
Mitglied: bastla
05.03.2009 um 13:32 Uhr
Hallo jabali07!

Etwa so (wenn keine "\" in der Datei enthalten sind):
01.
@echo off & setlocal 
02.
set "Datei=D:\Deine.csv" 
03.
set "Delim=;" 
04.
 
05.
for /f "usebackq delims=" %%i in ("%Datei%") do set "Zeile=%%i" & call :ProcessLine 
06.
goto :eof 
07.
 
08.
:ProcessLine 
09.
for /f "delims=%Delim%" %%a in ("%Zeile%") do set "Erstes=%%a" 
10.
call set Zeile=%%Zeile:%Delim%=\%% 
11.
for /f "delims=" %%a in ("%Zeile%") do set "Letztes=%%~nxa" 
12.
echo %Erstes%_%Letztes% 
13.
goto :eof
Grüße
bastla
Bitte warten ..
Mitglied: Biber
05.03.2009 um 13:41 Uhr
Moin jabali07,

  • "das erste Token" wirst Du immer ansprechen können als "token=1".
  • "das letzte Token" kannst Du immer nur ansprechen unter der Ordinal-Ziffer (i.e. "Tokens=17" beim 17ten Token etc.]

Wenn insgesamt weniger als 33 Tokens in einer Zeile sind, dann geht es problemlos.
Falls die CSV-Datei mehr als diese Anzahl Tokens enthält-->bitte mehr Details.

Grüße
Biber
Bitte warten ..
Mitglied: jabali07
06.03.2009 um 14:32 Uhr
@bastla/Biber: Man bekommt hier immer sofort Hilfe. Herzlichen Dank dafür!

Gruß jabali07
Bitte warten ..
Mitglied: bastla
06.03.2009 um 15:34 Uhr
Hallo jabali07!

Danke für den Dank

Hast Du damit schon Deine Lösung? Falls ja, bitte zumindest noch einen grünen Haken für den Beitrag ...

Grüße
bastla

[Edit] Danke [/Edit]
Bitte warten ..
Ähnliche Inhalte
Batch & Shell

Leerzeichen als Delimiter funktioniert nicht, ist es ein Leerzeichen?

gelöst Frage von AcJokerBatch & Shell2 Kommentare

Hallo, ich würde gerne mit diese Textdatei auslesen und in Tokens aufteilen Eigentlich sollte ich so in %%i doch ...

Neue Wissensbeiträge
Humor (lol)

WhatsApp-Nachrichten endlich auch per Bluetooth versendbar

Information von BassFishFox vor 11 StundenHumor (lol)3 Kommentare

Genau darauf habe ich gewartet! ;-) Der beliebte Messaging-Dienst WhatsApp erhält eine praktische neue Funktion: Ab dem nächsten Update ...

Google Android

Googles "Android Enterprise Recommended" für Unternehmen

Information von kgborn vor 1 TagGoogle Android3 Kommentare

Hier eine Information, die für Administratoren und Verantwortliche in Unternehmen, die für die Beschaffung und das Rollout von Android-Geräten ...

Sicherheit

Intel gibt neue Spectre V2-Microcode-Updates frei (20.02.2018)

Information von kgborn vor 1 TagSicherheit

Intel hat zum 20. Februar 2018 weitere Microcode-Updates für OEMs freigegeben, um Systeme mit neueren Prozessoren gegen die Spectre ...

Microsoft
ARD-Doku - Das Microsoft Dilemma
Tipp von Knorkator vor 1 TagMicrosoft3 Kommentare

Hallo zusammen, vor einigen Tagen lief in der ARD u.a. Reportage. Das Youtube Video dazu dürfte länger verfügbar sein. ...

Heiß diskutierte Inhalte
Windows Server
AD DS findet Domäne nicht, behebbar?
Frage von schapitzWindows Server45 Kommentare

Guten Tag, ich habe bei einem Kunden ein Problem mit den AD DS. Umgebung ist folgende: Windows Server 2016 ...

Router & Routing
LANCOM VPN CLIENT einrichten
Frage von Finchen961988Router & Routing27 Kommentare

Hallo, ich habe ein Problem und hoffe ihr könnt mir helfen, wir haben einen Kunden der hat einen Speedport ...

Server-Hardware
Welche Rolle spielt Design bei Enterprise IT Hardware?
Frage von ApolloXServer-Hardware16 Kommentare

Ich arbeite für einen internationalen Elektronikhersteller in der Forschung und meine Aufgabe ist es, Feedback von Nutzern in Hinsicht ...

Switche und Hubs
Cisco SG350X-48 AdminIP in anderes VLAN
Frage von lcer00Switche und Hubs14 Kommentare

Hallo zusammen, ich habe ein Problem mir einem Cisco SG350X-48 bei der Erstinstallation wurde eine IP 192.168.0.254 (Default VLAN ...