Komisches Java zeichen

04/01/2012 15:09 [PROTOTYPE2]#1
[Only registered and activated users can see links. Click Here To Register...]

kann mir jemand das obrige zeichen erklären?

Wenn ich das über die .bat starte, funktioniert es
starte ich es über mein vb.net programm, kommt dieses komische zeichen.

kann mir einer dabei helfen? oô

Verwendeter code:
Code:
My.Computer.FileSystem.WriteAllText("C:\MVS-Version\MVS-Starter.bat", "java -Xmx" & RAM.SelectedItem & "M -Xms" & RAM.SelectedItem & "M -jar " & Chr(34) & "C:\Users\TheXWaves\Desktop\Spiele\Minecraft.exe" & Chr(34) & " " & LID.Text & " " & LPW.Text, False)
        MsgBox("Minecraft wird gestartet", MsgBoxStyle.Information, "Start")
        Process.Start("C:\MVS-Version\MVS-Starter.bat")
Lg [PROTOTYPE2]
04/06/2012 05:28 Peacem4k3r#2
Mh versuch in den FileStream der Datei mithilfe eines StreamWriters zu schreiben, vielleicht liegt es an dem WriteAllText...

Hier ein Link: [Only registered and activated users can see links. Click Here To Register...]
04/06/2012 11:26 .SkyneT.#3
Ich vermute du wirst unabsichtlich Escape Sequenzen in deinen Strings verwenden...
04/07/2012 22:48 Peacem4k3r#4
Ich hab die Lösung (denke ich). Nutz diesen Code:

Code:
My.Computer.FileSystem.WriteAllText("C:\\MVS-Version\\MVS-Starter.bat", "java -Xmx" & RAM.SelectedItem & "M -Xms" & RAM.SelectedItem & "M -jar " & Chr(34) & "C:\\Users\\TheXWaves\\Desktop\\Spiele\\Minecraft.exe" & Chr(34) & " " & LID.Text & " " & LPW.Text, False)
        MsgBox("Minecraft wird gestartet", MsgBoxStyle.Information, "Start")
        Process.Start("C:\\MVS-Version\\MVS-Starter.bat")
Es liegt daran dass ein '\' immer als '\\' angegeben werden muss, da es sonst als Escapesequenz gilt.
04/08/2012 23:40 cin0s#5
Quote:
Originally Posted by Peacem4k3r View Post
Ich hab die Lösung (denke ich). Nutz diesen Code:

Code:
My.Computer.FileSystem.WriteAllText("C:\\MVS-Version\\MVS-Starter.bat", "java -Xmx" & RAM.SelectedItem & "M -Xms" & RAM.SelectedItem & "M -jar " & Chr(34) & "C:\\Users\\TheXWaves\\Desktop\\Spiele\\Minecraft.exe" & Chr(34) & " " & LID.Text & " " & LPW.Text, False)
        MsgBox("Minecraft wird gestartet", MsgBoxStyle.Information, "Start")
        Process.Start("C:\\MVS-Version\\MVS-Starter.bat")
Es liegt daran dass ein '\' immer als '\\' angegeben werden muss, da es sonst als Escapesequenz gilt.
Falls das das Problem sein sollte: In C# kann man auch einfach ein @ vor den String schreiben. Dann werden Escapesequenz ignoriert. Finde ich komfortabeler als immer \\ zu schreiben...
Das ganze sieht dann zB. so aus:
Code:
My.Computer.FileSystem.WriteAllText(@"C:\MVS-Version\MVS-Starter.bat",
Und wie der Code halt weitergeht...
Kp obs in Vb auch geht. Denke aber schon...