Supportnet Computer
Planet of Tech

Supportnet / Forum / BS-Sonstige

Batch- Teilstrings von Variablen





Frage

Hallo, ich suche hier den Befehl wie ich auf Teilstrings der Variablen zugreifen kann. Das hier habe ich dazu hier bereits gefunden aber funzt bei mir nicht: set var1=12345 set var2=%var1%,2 (2 für das 2.Zeichen aus var1) Ich nutze Windows 98. MfG funkygiggle

Antwort 1 von manei

Hallo,

was Du gefunden hast ist für W2K/NT\XP.

Für Win9x (95/98/ME) ist das nicht ganz so einfach.

Für Deine spezielle Frage gilt ff. Batch:

@echo off
cls
if %2'==loop' goto %2
set var1=12345
echo ; | choice /S /C:;%var1%; %0 : loop,>tmp.bat
tmp.bat
:loop
shift
set var2=%4
echo %var2%
pause
del tmp.bat>nul
cls

Willst du das verallgemeinern, brauchst du einen Zähler, den Win9x nicht hat.

Dazu gibt es dann Freeware wie varset (http://home.mnet-online.de/horst.muc) oder Strings (Google).

Durch den Aufbau einer eigenständigen Batch, kannst Du dann jede x-beliebige Stelle einer Variablen definieren/entnehmen.

MfG maneich

Ich möchte kostenlos eine Frage an die Mitglieder stellen:


Ähnliche Themen:


Suche in allen vorhandenen Beiträgen: