Показать полную графическую версию : [решено] Проблема при сохранения файла в vb.net
vitalik8388
27-04-2012, 09:56
вот сам код
**********************************************************************
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
Shell("cmd /c echo set name=" + TextBox1.Text + "> start.bat")
vitalik8388
27-04-2012, 12:07
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")
ругается на недопустимые символы
пути к папкам надо получать через Environment.GetFolderPath
System.Environment.GetFolderPath(Environment.SpecialFolder.ProgramFiles))
vitalik8388
27-04-2012, 23:52
ты не понимаешь он это всё сохраняет в файл start.bat а если в его открыть то что командная строка поймёт
System.Environment.GetFolderPath(Environment.SpecialFolder.ProgramFiles))
если нужно просто сохранить как 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
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
Delirium,
опять выручил спс тебе два раза тема закрыта
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.