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

Delimiter

Frage Entwicklung Batch & Shell

Mitglied: jabali07

jabali07 (Level 1) - Jetzt verbinden

05.03.2009, aktualisiert 06.03.2009, 3131 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 ..
Neue Wissensbeiträge
Batch & Shell

Batch als Dienst bei Systemstart ohne Anmeldung ausführen

(2)

Tipp von tralveller zum Thema Batch & Shell ...

Sicherheits-Tools

Sicherheitstest von Passwörtern für ganze DB-Tabellen

(1)

Tipp von gdconsult zum Thema Sicherheits-Tools ...

Peripheriegeräte

Was beachten bei der Wahl einer USV Anlage im Serverschrank

(9)

Tipp von zetboxit zum Thema Peripheriegeräte ...

Heiß diskutierte Inhalte
Exchange Server
Exchange 2016 Standard Server 2012 R2 Hetzner Mail (36)

Frage von Datsspeed zum Thema Exchange Server ...

Windows 7
gelöst Lokales Adminprofil defekt (25)

Frage von Yannosch zum Thema Windows 7 ...

Windows 10
Windows Store Apps ohne Windows Store installieren (10)

Frage von keefien zum Thema Windows 10 ...

Internet Domänen
Nameserver ein Geist? (9)

Frage von zelamedia zum Thema Internet Domänen ...