WCM Forum

WCM Forum (http://www.wcm.at/forum/index.php)
-   Programmierung (http://www.wcm.at/forum/forumdisplay.php?f=17)
-   -   Batch Problem!! (http://www.wcm.at/forum/showthread.php?t=166819)

Wacky 26.05.2005 19:38

Batch Problem!!
 
So, ich hoffe mal hier ist jemand der sich mit BATCH Dateien auskennt. Also folgendes Problem.

Ich will eine .reg Datei durch eine Batch Datei automatisch erzeugen lassen und diese dann gleich ausführen. Soweit habe ich das ja geschafft.

So, hier mal wie ich das gemacht habe:

Code:

ECHO REGEDIT4 > classpath.reg
ECHO.>> classpath.reg
ECHO [HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Session Manager\Environment] >> classpath.reg
ECHO "classpath"="%classpath%;%CD%;%CD%\junit.jar" >> classpath.reg

classpath.reg

Die Datei classpath.reg sieht dann so aus:

Code:

REGEDIT4

[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Session Manager\Environment]
"classpath"=";C:\Develop\JUnit;C:\Develop\JUnit\junit.jar"

Jetzt gibt es da nur ein, für mich schwerwiegendes, Problem. Da ich oben mit so Systemvariablen arbeite, als %CD% und so, habe ich jetzt immer nur einen "\" zwischen den Ordnernamen bei den Pfadangaben

z.B. C:\Develop\Junit

Damit sich das ganze jetzt aber in die registry antragen lässt, muss das aber wie folgt aussehen:

C:\\Develop\\Junit

Nun meine Frage: Wie bekomme ich den zusätzlichen "\" in die Pfadangabe in der .reg Datei??


Ich habe jetzt schon alles durchgeackert was ich mitm google darüber gefunden habe, aber nicht wirklich etwas Sinnvolles.

Ich hoffe irgendwer kann mir helfen.


Für eure Bemühungen danke ich euch schon einmal im Voraus!!

mfg
Wacky

pong 26.05.2005 20:51

Steht dir kein VBS zu Verfügung?

pong

Wacky 26.05.2005 21:21

Naja, zur Verfügung stehts mir schon. Nur irgendwie kann ich vbs nicht wirklich. Und wenn ich ein Tutorial dazu suche, finde ich immer nur irgendwelche komischen Beispiele wo sie mir erklären wollen wie ich User in Windows per script hinzufüge, bzw. deren Passwörter damit setze und blablabla...

aber wenn du mir da irgendwie mit sinnvoller Literatur weiter helfen kannst, wäre ich dir dankbar. Weil so schwer kann das ja wohl auch nicht sein. ;)

mfg
Wacky

Preacher 27.05.2005 10:47

Kannst Du Dir nicht eine zweite Variable setzen, in der die \\ schon drin sind?
also
set cd2=C:\\Develop\\JUnit
Du kannst ja in eine Variable reinschreiben, was Du willst.

pc.net 27.05.2005 10:57

ev. hilft dir das:
http://www.fpschultze.de/bsh.htm#a6

btw: gleich der erste link in dieser google-suche ;) ...


Alle Zeitangaben in WEZ +2. Es ist jetzt 12:15 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
© 2009 FSL Verlag