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

Dateianalyse im Batch-Befehl

Frage Entwicklung Batch & Shell

Mitglied: Mich83

Mich83 (Level 1) - Jetzt verbinden

20.03.2009, aktualisiert 17:16 Uhr, 3052 Aufrufe, 2 Kommentare

Namen aus einer Textdatei lesen

Hallo,

ich habe eine Textdatei "Daten.txt" mit folgenden Inhalt:

Meier,Otto
Huber,Susanne
Klein,Anton
Haslhuber,Alexandra
usw...


ich soll aus diesen Namen ein die Benutzerverzeichnisse für die jeweilige Person erstellen. Die Namen der Benutzerverzeichnisse sollen dabei den Benutzern zugeteilten Kennungen entsprechen:

Die Kennung soll sich zusammensetzen aus dem ersten Buchstaben des Vornamens und maximal 7 Zeichen des Familiennamens.

z.b. AHaslhub oder AKlein usw

ich hab es nur so geschafft des die Verzeichnisse mit Vor-und Nachnamen angelegt werden mit folgendem Befehl:

for /f "tokens=2,1 delims=, " %%a in (Daten.txt) do (md H:\%%a%%b)

Aber wie kann ich es machen, dass nur der erste Buchstabe des Vornamens und die ersten 7 Buchstaben des Nachnamens herausgefiltert werden???

Vielen Dank!!
Mitglied: miniversum
20.03.2009 um 17:43 Uhr
Beschneiden von Variabelninhalten geht mit dem set Befehl:
01.
for /f "tokens=2,1 delims=, " %%a in (Daten.txt) do call:makedir %%a %%b 
02.
goto:eof 
03.
 
04.
:makedir 
05.
set vn=%1 
06.
set nn=%2 
07.
md H:\%vn:~0,1%%nn:~0,7% 
08.
goto:eof
Bitte warten ..
Mitglied: Mich83
20.03.2009 um 17:58 Uhr
Danke, hat geklappt!
Schönes WE!
Bitte warten ..
Neuester Wissensbeitrag
Windows 10

Powershell 5 BSOD

(8)

Tipp von agowa338 zum Thema Windows 10 ...

Ähnliche Inhalte
Batch & Shell
gelöst BATCH: Minuszeichen in set-Befehl (3)

Frage von Schottenrock zum Thema Batch & Shell ...

Batch & Shell
gelöst Batch for f Befehl erkennt doppelte Zeichen als eines (3)

Frage von Markus5579 zum Thema Batch & Shell ...

Heiß diskutierte Inhalte
Microsoft
Ordner mit LW-Buchstaben versehen und benennen (21)

Frage von Xaero1982 zum Thema Microsoft ...

Netzwerkmanagement
gelöst Anregungen, kleiner Betrieb, IT-Umgebung (18)

Frage von Unwichtig zum Thema Netzwerkmanagement ...

Windows Update
Treiberinstallation durch Windows Update läßt sich nicht verhindern (17)

Frage von liquidbase zum Thema Windows Update ...