Computerhilfen.de Logo
Forum
Tipps
News
Frage stellen

Batch 'Syntaxfehler'?

Hallo.
Ich habe eine kleine Batch Datei für meinen Home-Terraria Server geschrieben doch wenn ich sie starten will erscheint für einen Bruchteil einer sekunde "Snytaxfehler"

Hier der Quelltext

 

Zitat
@echo off
title Terraria Server
cls
:start2
echo.
echo Konfigurieren...
echo.
wait 200
cls
:cnfg
echo.
echo Config 1  <1>
echo Config 2  <2>
set /p cnfg =
if %cnfg%==1 (
set scnfg=serverconfig
goto start)
if %cnfg%==2 (
set scnfg=serverconfig2
goto start)
cls
echo Gueltige eingabe taetigen!
wait 1000
cls
goto cnfg

:start
if exist restarted.tmp (set var=echo) else (set var=rem)
if exist restarted.tmp (set var2=wait) else (set var2=rem)
%var% -------------------------------------------------
%var%  Der Server wurde neu gestartet!
%var% -------------------------------------------------
%var% 3
%var2% 600
%var% 2
%var2% 600
%var% 1
%var2% 600
%var% ...
cls
color 0a
TerrariaServer.exe -config %scnfg%.txt
color 0c
@echo.
@echo Restarting server...
@echo.
echo 1>restarted.txt
goto weiter
 


Antworten zu Batch 'Syntaxfehler'?:

Hat dir diese Antwort geholfen?

Danke ButtonHilfreiche Antwort Button

Hallo,

vielleicht liegts am wait-Befehl, dieser ist nicht im DOS vorhanden sondern wird über die wait.exe ausgeführt.
Übrigens, title sagt mir auch nichts als Befehl für DOS.

Zur Fehlersuche würde ich das Script mal so abändern:

@echo off
title Terraria Server
pause
cls
:start2
echo.
echo Konfigurieren...
echo.
wait 200
pause
cls
.
.
.
.
.

« Letzte Änderung: 22.07.12, 11:25:26 von AchimL »

Hat dir diese Antwort geholfen?

Danke ButtonHilfreiche Antwort Button

Title legt den Titel des Batch Fensters fest. Ich habe meine ganzen anderen Batch Dateien allerdings auch mit dem wait befehl geschrieben. Aber danke, ich werde ss mal ausprobieren :)

anstelle von wait kann man unter Win7 timeout verwenden
ansonsten debuggen mit "pause" oder "timeout" wie Achim beschrieben


« Internetproblem, Zertifikat nicht gefunden und IP Adresse ist ungültigWindows 7: Zweites Admin-Konto erstellen, aber mit Vollzugriff »
 

Schnelle Hilfe: Hier nach ähnlichen Fragen und passenden Tipps suchen!

Fremdwörter? Erklärungen im Lexikon!
Auslagerungsdatei
Die Auslagerungsdatei, auch bekannt als virtueller Speicher, ist ein wichtiges Element im Windows-Betriebssystem. Sie dient als Erweiterung des physischen Arbeitsspeicher...

Dateiendungen
Die Dateiendung, auch Dateinamenerweiterung, Dateierweiterung oder einfach "Endung" genannt, besteht aus meistens drei oder vier Buchstaben und wird mit einem Punkt an de...

Dateisystem
Das Dateisystem eines Computers definiert, wie Daten auf einem Speichermedium organisiert werden. Es bestimmt dabei, wie die Informationen auf dem Medium gespeichert, gel...