Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Программирование и базы данных (http://forum.oszone.net/forumdisplay.php?f=21)
-   -   [решено] Проблема при сохранения файла в vb.net (http://forum.oszone.net/showthread.php?t=233596)

vitalik8388 27-04-2012 09:56 1906591

Проблема при сохранения файла в vb.net
 
вот сам код
читать дальше »

**********************************************************************
If TextBox1.Text = "введите свой ник" Then
MsgBox("вы не ввели свой ник")
Else

Shell("cmd /c echo set name= + TextBox1.Text > start.bat")

End If
**********************************************************************


в строчке
Shell("cmd /c echo set name= + TextBox1.Text > start.bat")

почему он мне сохраняет вот так set name= + TextBox1.Text
а должен вот так set name=и то что написано в TextBox1.Text


как это решить

Delirium 27-04-2012 10:00 1906595

Shell("cmd /c echo set name=" + TextBox1.Text + "> start.bat")

vitalik8388 27-04-2012 12:07 1906659

Delirium,
вот блин протупил хотя знал ладно спс тебе тема закрыта

стоп ещё один вопрос
Shell("cmd /c echo "%ProgramFiles%\Java\jre6\bin\java" -Xms512m -Xmx512m -cp "%APPDATA%\.minecraft\bin\*" -Djava.library.path="%APPDATA%\.minecraft\bin\natives" net.minecraft.client.Minecraft "%name%" >> start.bat")

ругается на недопустимые символы

ferget 27-04-2012 14:07 1906715

пути к папкам надо получать через Environment.GetFolderPath

Код:

System.Environment.GetFolderPath(Environment.SpecialFolder.ProgramFiles))

vitalik8388 27-04-2012 23:52 1907030

ты не понимаешь он это всё сохраняет в файл start.bat а если в его открыть то что командная строка поймёт

System.Environment.GetFolderPath(Environment.SpecialFolder.ProgramFiles))

ferget 28-04-2012 00:37 1907050

если нужно просто сохранить как bat-файл, зачем команда shell

Код:

System.IO.File.WriteAllText("E:\Books\bootvhd\1.bat","""%ProgramFiles%\Java\jre6\bin\java"" -Xms512m -Xmx512m -cp ""%APPDATA%\.minecraft\bin\*"" -Djava.library.path=""%APPDATA%\.minecraft\bin\natives"" net.minecraft.client.Minecraft ""%name%""")

Delirium 28-04-2012 01:12 1907065

Цитата:

Цитата vitalik8388
Shell("cmd /c echo "%ProgramFiles%\Java\jre6\bin\java" -Xms512m -Xmx512m -cp "%APPDATA%\.minecraft\bin\*" -Djava.library.path="%APPDATA%\.minecraft\bin\natives" net.minecraft.client.Minecraft "%name%" >> start.bat") »

поставь знак @ перед каждой кавычкой открывающейся, те.е:
Shell(@"cmd /c echo "%ProgramFiles%\Java\jre6\bin\java" -Xms512m -Xmx512m -cp @"%APPDATA%\.minecraft\bin\*" -Djava.library.path=@"%APPDATA%\.minecraft\bin\natives"
А что за минусы непонятные? Связка строк идет через +, а не минус. Смотри внимательней.

vitalik8388 02-05-2012 22:01 1909449

Delirium,
опять выручил спс тебе два раза тема закрыта


Время: 00:30.

Время: 00:30.
© OSzone.net 2001-