Willkommen ~Gast!
Registrieren || Einloggen || Hilfe/FAQ || Staff
Probleme mit der Registrierung im Forum? Melde dich unter registerEin Bild.
Autor Beitrag
000
05.07.2009, 22:40
DerTod



Hi Leute...
Ich bin momentan dabei ein kleines Programm zu erstellen was Compile/Decompile leichter macht.
Problem ist bei dem Compile das ansich alles klappt aber sobald der Compile abgeschlossen ist wird die Datei nicht kopiert und es kommt ein Syntaxfehler.

---------------------------------------------
rem echo ***Todi's Easy Bat Compile by CustomCompiler: Source***
rem echo ***Thanks to http://www.thewall.de/***

rem echo #################################
rem echo Einstellungen
SET sdkbin=D:\Steam\SteamApps\XXXXX\sourcesdk\bin\ep1\bin\
SET gamedir=D:\Steam\SteamApps\XXXXX\half-life 2\hl2\maps\
%echo off
cls

rem echo #################################
rem echo Clean
del D:\Steam\steamapps\XXXXX\sourcesdk_content\hl2\mapsrc\sdk_cables.log

rem echo #################################
rem echo Compile
%sdkbin%vbsp.exe D:\Steam\steamapps\XXXXX\sourcesdk_content\hl2\mapsrc\sdk_cables.vmf
%sdkbin%vvis.exe -fast D:\Steam\steamapps\XXXXX\sourcesdk_content\hl2\mapsrc\sdk_cables.vmf
%sdkbin%vrad.exe -bounce 2 -noextra D:\Steam\steamapps\XXXXX\sourcesdk_content\hl2\mapsrc\sdk_cables.vmf

rem echo #################################
rem echo Beenden
copy D:\Steam\steamapps\XXXXX\sourcesdk_content\hl2\mapsrc\sdk_cables.bsp %gamedir%sdk_cables.bsp

rem echo #################################
rem echo Aufraumen
del D:\Steam\steamapps\XXXXX\sourcesdk_content\hl2\mapsrc\sdk_cables.prt

rem echo #################################
rem echo ENDE

---------------------------------------------

Das Problemkind ist diese Zeile:
copy D:\Steam\steamapps\XXXXX\sourcesdk_content\hl2\mapsrc\sdk_cables.bsp %gamedir%sdk_cables.bsp

Wenn ich die Zeile z.B so abändere:
copy D:\Steam\steamapps\XXXXX\sourcesdk_content\hl2\mapsrc\sdk_cables.bsp C:\sdk_cables.bsp

funktioniert es. Das heißt er findet den Ordner nicht. Das kann aber nicht sein, Ordner existiert, Datei existiert nicht aber trozdem erscheint Syntaxfehler.

Weiß einer wie das Problem gelöst werden kann?

Die BAT wird per vb.net mit process.start gestartet und das workingdirectory liegt dort wo die bsp ist.

Dim p As New Process
p.StartInfo.CreateNoWindow = True
p.StartInfo.WindowStyle = ProcessWindowStyle.Hidden
p.StartInfo.FileName = "c_once.bat"
p.StartInfo.WorkingDirectory = System.IO.Directory.GetCurrentDirectory & "\Programs\"
p.Start()
p.WaitForExit()

M.F.G
DerTod2

--


Dieser Beitrag wurde am 06.07.2009 um 01:20 von DerTod bearbeitet.
zum Seitenanfang zum Seitenende Profil || Suche
001
07.07.2009, 05:14
Agamemnon-Hellmapper



Könnte es an dem Leerzeichen vor der 2 in

SET gamedir=D:\Steam\SteamApps\XXXXX\half-life 2\hl2\maps\

liegen?

--

Es gibt 2 Möglichkeiten, eine Kristallkugel zu benutzen:
a) um damit Spekulationen über ein Problem eines Users zu machen und
b) um sie einem besonders unkooperativen User über den Schädel zu ziehen.
- bloggt jetzt auch selbst auf Sclavia.de

zum Seitenanfang zum Seitenende Profil || Suche
002
07.07.2009, 11:26
DerTod



Das könnte sogar stimmen. Bei Dos war es ja auch so das das System automatisch Leerzeichen und zu lange Namen umgewandelt hat in der Anzeige mit dem achsotollen ~. Die Frage ist wie kann man das automatisch zuweisen? Weil der Benutztername ist ja bei jedem anders. Einige haben doch bestimmt auch Leerzeichen drin, oder können Steamnamen keine Leerzeichen haben ?

Wenn es sorum wäre müsste ich nur die einzelnen Spielenamen kürzen für die BAT ^^

Trozdem schoneinmal danke für die Hilfe, hatte ich übersehen.

M.F.G
DerTod2

--

zum Seitenanfang zum Seitenende Profil || Suche
003
07.07.2009, 14:02
Agamemnon-Hellmapper



Ich weis grad nicht, ob "" auch in Bats erlaubt sind, um dieses Problem zu umgehen...

--

Es gibt 2 Möglichkeiten, eine Kristallkugel zu benutzen:
a) um damit Spekulationen über ein Problem eines Users zu machen und
b) um sie einem besonders unkooperativen User über den Schädel zu ziehen.
- bloggt jetzt auch selbst auf Sclavia.de

zum Seitenanfang zum Seitenende Profil || Suche
004
07.07.2009, 20:50
DerTod



sind. benutzte ich auch für vmex in bat ^^

Vielen Dank für deine Hilfe ^^

--


Dieser Beitrag wurde am 07.07.2009 um 20:50 von DerTod bearbeitet.
zum Seitenanfang zum Seitenende Profil || Suche