2015-05-15 2 views
-1

Как я могу нажать кнопку на моем C# winform и сделать это сохранить содержимое моего текстового поля в новый пакетный файл на моем компьютере, необходимо сохранить как .bat и иметь возможность открывать в windows8 как .batСохраните Textbox.text в новый Batchfile на моем компьютере нажатием кнопки

Я пробовал много решений, но ни один из них не работает, я получаю файл * .bat, но он не открывается в windows8 и/или пуст и не имеет ни одного текст из текстового поля , пожалуйста, помогите и будьте любезны. У меня очень мало опыта кодирования..

в настоящее время пытается это, но не хорошо, пожалуйста, скажите мне, где им будет неправильно Google имеет только VB или неуместные ответы, которые не кажется, что работать в Win8

private void SaveButton_Click(object sender, EventArgs e) 
{ 
    Progress.Value = 100; 
    StreamWriter sw = new StreamWriter(@"D:\\MyBatchFile.bat"); 
    sw.WriteLine(ScriptWindow.Text); 
    sw.Dispose(); 
} 
+0

должен Filetype просто быть '.bat' или вы хотите достичь ything еще как вернуть строку как 'echo' с' break' после этого? – cramopy

+0

Просьба четко указать, какое сообщение об ошибке вы получите при попытке выполнить свой файл bat – Steve

+0

Google - полезный инструмент ... идите сюда -> https://msdn.microsoft.com/en-us/library/ 8bh11f1k.aspx – waltmagic

ответ

1

Вам не нужно все StreamWriter мусор - красота .NET является то, что Microsoft уже создала методы и функции, которые обрабатывают все вещи низкого уровня, который требуется, чтобы написать простой текстовый файл, так что это один вкладыш:

System.IO.File.WriteAllLines(@"D:\MyBatchFile.bat", ScriptWindow.Text);

Смежные вопросы