Heute stand ich vor der kleinen Herrausforderung 33 Start Parameter über den Windows Deamon an einen Ark Server zu übergeben. Da der Deamon selbst nur 9 kann musste hier etwas improvisiert werden.
Abgeschickt wurden diese Paramater komplett als einer, getrennt wurde diese mit einem + z.b.:
In der Batch werden diese dann in ein Array gesteckt
Code
@echo off
setlocal enabledelayedexpansion
SET var=%~dp0
SET "line=%1%"
SETLOCAL ENABLEDELAYEDEXPANSION
ECHO !line:+= !
ENDLOCAL
set var1=!line:+= !
Alles anzeigen
danach wird das Array ausgelesen
Code
set n=1
for %%a in (%var1%) do (
set vara[!n!]=%%a
set /A n+=1
)
SET ip=%vara[1]%
SET port=%vara[2]%
SET qport=%vara[3]%
SET rport=%vara[4]%
SET maxplayers=%vara[5]%
......
Alles anzeigen
Viel Spaß dabei ..........