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

Variableninhalt teilweise extrahieren

Frage Entwicklung Batch & Shell

Mitglied: zensbert

zensbert (Level 1) - Jetzt verbinden

09.04.2008, aktualisiert 10.04.2008, 3002 Aufrufe, 3 Kommentare

Hi,
ich habe eine Variable, da ist z.b. der Wert
'#1, Partition #2'
drin, jedoch benötige ich nur die erste Zahl in einer neuen Variable,
sprich %variableneu% = 1
wird schon irgendwie hinzukriegen sein, bin jedoch unfit in batch,

thx for help
Mitglied: miniversum
09.04.2008 um 21:16 Uhr
Zum deutlich machen:
set Variable=#1, Partition #2
set Variable2=%Variable:~1,1%
echo %Variable%
echo %Variable2%
Die erste 1 ibei
set Variable2=%Variable:~1,1%
Ist die Anfangsposition und die zweite 1 die Länge.
Willst du noch eventuelle zweistellige Zahlen berücksichtigen dan ginge das so:
set Variable=#1, Partition #2
if "%Variable:~1,1%" neq "," (set Variable2=%Variable:~1,2%) else (set Variable2=%Variable:~1,1%)
echo %Variable%
echo %Variable2%

Eleganter geht es auch so:
set Variable=#1, Partition #2
FOR /F "delims=#," %%i in ('echo %Variable%') do set Variable2=%%i
echo %Variable%
echo %Variable2%
Bitte warten ..
Mitglied: zensbert
10.04.2008 um 07:51 Uhr
dank dir, hat geklappt^^
kannsde mir mal die zeile
set Variable2=%Variable:~1,1%
bischen erklären, falls ich noch feintuning brauche?

gruß
Bitte warten ..
Mitglied: miniversum
10.04.2008 um 19:16 Uhr
Die erste 1 ibei
> set Variable2=%Variable:~1,1%
Ist die Anfangsposition und die zweite 1 die Länge.
Allgemeiner:
echo %variable:~a,b%
a ist die Position des ersten Zeichens, b die länge die ab diesem zeichen ausgegeben werden soll.
Genaueres findest du in der Hilfe zum Set Befehl indem du in der Eingabeaufforderung set /? eingibst.
Bitte warten ..
Neuester Wissensbeitrag
Ähnliche Inhalte
Heiß diskutierte Inhalte
Google Android
gelöst Android-Handy versehentlich (dauerhaft) gesperrt? (20)

Frage von FA-jka zum Thema Google Android ...

Batch & Shell
gelöst Ordner und Datei Name gleich (BATCH) (12)

Frage von clragon zum Thema Batch & Shell ...

Windows Server
SBS 2011 Standard virtualisieren (11)

Frage von HeinrichM zum Thema Windows Server ...

DSL, VDSL
gelöst DSL 200m verlängern (11)

Frage von Angela44 zum Thema DSL, VDSL ...