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

Ordnername bis Unterstrich in Variable speichern

Frage Entwicklung Batch & Shell

Mitglied: smatie

smatie (Level 1) - Jetzt verbinden

01.08.2011 um 12:52 Uhr, 3158 Aufrufe, 4 Kommentare

Hey Leute

Wie kann ich in einer Batchdatei folgendes tun:
ich hab einen Ordnernamen (z.B.: Müller_Heinrich)
wie kann ich nun in einer Variablen nur den Namen Müller speichern?
geht das mit Token und Delims? das versteh ich nämlich noch nicht ganz!
kann mir hier jemand dazu ne gute Seite oder Erklärung sagen?

MfG smatie
Mitglied: Skyemugen
01.08.2011 um 12:56 Uhr
Aloha,

genügt dir denn Friemlers Tutorial zur FOR-Schleife, sollte doch hoffentlich

greetz André

P.S.: Es wäre hier dann "delims=_ tokens=1"

Bei weiteren Fragen (nach dem Lesen des Tutorials) einfach fragen. sofern diese eindeutig gestellt sind und nicht wie in jüngster Vergangenheit
Bitte warten ..
Mitglied: smatie
01.08.2011 um 13:52 Uhr
Zitat von Skyemugen:
Bei weiteren Fragen (nach dem Lesen des Tutorials) einfach fragen. sofern diese eindeutig gestellt sind und nicht wie in
jüngster Vergangenheit


*.*

richtig schlau bin ich jetzt nicht aus dem Tutorial worden, dennoch, so schwer ist es ja nicht.
folgender code funktioniert:
01.
@ echo off 
02.
 
03.
Set TEST=Müller_Heinrich 
04.
 
05.
for /f "delims=_ tokens=1" %%h in ("%TEST%") do (echo %%h) 
06.
 
07.
pause
eine Frage noch, ich würde das %%h noch gern in eine Variable speichern, die ich später noch verwenden kann.
denn
01.
echo %%h
funktioniert ja nicht, außerhalb der for-Schleife.
Gruß smatie
Bitte warten ..
Mitglied: Skyemugen
01.08.2011 um 14:19 Uhr
*sigh* ist doch nun wirklich nicht schwer

do set "Name=%%h"

greetz André

P.S.: Für's Forum hier einen Tipp: Schreibe die Variable + Inhalt in Zollzeichen, denn die Forumssoftware setzt gerne ein Leerzeichen hinten an, was dann beim c&p selbst aus dem Quellcode zu unerwünschten Ergebnissen führen kann

P.P.S.: setze @echo off zusammen mit & setlocal, dann freut sich Windows, dass es keine überflüssigen, temporären Variablen speichern muss ^_^ so bleiben gesetzte Variablen nur für die aktive Batch i.d.R. verfügbar.
Bitte warten ..
Mitglied: smatie
01.08.2011 um 14:23 Uhr
jetzt bist du mir grad zuvor gekommen^^
soeben hab ichs auch rausgefunden *g
thx trotzdem

ok mach ich

gruß smatie
Bitte warten ..
Ähnliche Inhalte
Batch & Shell
gelöst Laufwerksbezeichnung (label) in Batch als Variable nutzen (7)

Frage von tobias.mock zum Thema Batch & Shell ...

Microsoft Office
gelöst Micorsoft Excel: Variable Anzeige von mehreren Werten anhand von Stammdaten (1)

Frage von sammy65 zum Thema Microsoft Office ...

Batch & Shell
gelöst Variable in Regedit (3)

Frage von MeinSenfDazu zum Thema Batch & Shell ...

Neue Wissensbeiträge
Batch & Shell

Batch - ein paar Basics die man kennen sollte

Tipp von Pedant zum Thema Batch & Shell ...

Microsoft

Restrictor: Profi-Schutz für jedes Window

(6)

Tipp von AlFalcone zum Thema Microsoft ...

Batch & Shell

Batch zum Zurücksetzen eines lokalen Profils

Tipp von Mr.Error zum Thema Batch & Shell ...

Heiß diskutierte Inhalte
Windows Server
gelöst Benutzer lässt sich nur an einem Clientcomputer anmelden (17)

Frage von Ammann zum Thema Windows Server ...

Vmware
gelöst Wie würdet Ihr eine ESXi Cluster Farm managen? (11)

Frage von AlFalcone zum Thema Vmware ...

Batch & Shell
gelöst Gruppenzugehörigkeit von AD Usern ermitteln - die Perfektion fehlt (11)

Frage von Stefan007 zum Thema Batch & Shell ...