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, 3170 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 Batch: Aktuelle Codepage in Variable speichern (3)

Frage von tomaschku zum Thema Batch & Shell ...

Batch & Shell
Jede Zeile einer Textdatei in eigene Variable speichern (5)

Frage von tomaschku zum Thema Batch & Shell ...

Batch & Shell
Ordnernamen aus Dateinamen erstellen (1)

Frage von Dr.Byte zum Thema Batch & Shell ...

Neue Wissensbeiträge
Windows Update

Microsoft Update KB4034664 verursacht Probleme mit Multimonitor-Systemen

(2)

Tipp von beidermachtvongreyscull zum Thema Windows Update ...

Viren und Trojaner

CNC-Fräsen von MECANUMERIC werden (ggf.) mit Viren, Trojanern, Würmern ausgeliefert

(4)

Erfahrungsbericht von anteNope zum Thema Viren und Trojaner ...

Windows 10

Windows 10: Erste Anmeldung Animation deaktivieren

(3)

Anleitung von alemanne21 zum Thema Windows 10 ...

Heiß diskutierte Inhalte
Netzwerkprotokolle
gelöst Leiten "dumme" Switches VLAN-Tags mit durch? (26)

Frage von coltseavers zum Thema Netzwerkprotokolle ...

Netzwerkgrundlagen
Kann auf Freigabe nicht Zugreifen (16)

Frage von leon123 zum Thema Netzwerkgrundlagen ...

Windows Server
gelöst Neues KB für W10 1607 und W2K16 wieder mal nicht im WSUS 3.0, hat das noch jemand? (16)

Frage von departure69 zum Thema Windows Server ...

Router & Routing
FTTH bzw FTTB Router (13)

Frage von ukulele-7 zum Thema Router & Routing ...