jlamade1986
Goto Top

Rechnernamen auslesen und in Teile zerlegen

Hallo Leute,

ich habe folgendes Problem:
Unsere Rechnernamen sind folgendermaßen aufgebaut: z.B. B-103-101 (B=Standort Berlin; 103=Raumnummer; 101=Platznummer)Ich möchte via Batch den Rechnernamen so zerlgen, dass der Rechner eine .txt an einem Ordner (\\server\clients\standort) so ablegt, dass die txt's im richtigen Standort-Ordner einkatergorisiert bzw. im Standort-Ordner dann in den Raumordner erstellt werden.

Wer kann mir hierbei helfen?
Besten Dank im Voraus!

Content-Key: 202187

Url: https://administrator.de/contentid/202187

Printed on: April 19, 2024 at 19:04 o'clock

Member: Snowman25
Snowman25 Feb 22, 2013 at 10:29:35 (UTC)
Goto Top
Hallo @JLamade1986,

angenommen dein Hostname steht in %htname% (du kannst genausogut den hostname-Befehl verwenden) verwendest du diese Schleife:
for /F "tokens=1-3 delims=-" %i in ("%htname%") do echo %i %j %k  
Deine 3 Teile sind in %i %j und %k gespeichert und können innerhalb der schleife in Variablen gelegt werden.
Hier ein Beispiel:
@Echo off
set htname=ab-101-103
for /F "tokens=1-3 delims=-" %%i in ("%htname%") do (  
	set city=%%i
	set room=%%j
	set place=%%k
)
Echo %city%
Echo %room%
Echo %place%
pause

Gruß
Snow
Member: JLamade1986
JLamade1986 Feb 22, 2013 at 12:13:01 (UTC)
Goto Top
Perfekt, vielen Dank! =)