通过单击按钮将 Textbox.text 保存到我电脑上的新批处理文件
Save Textbox.text to a new Batchfile on my pc by button click
我怎样才能在我的 c# winform 上单击一个按钮并使其生效 将我的文本框的内容保存到我电脑上的新批处理文件中必须另存为.bat 并能够在 windows8 中作为 .bat
打开
我尝试了很多解决方案,但 none 工作 我得到一个文件 *.bat 但它无法在 windows8 and/or 中打开它是空的并且有 none 个来自文本框的文本
请帮忙请保持温柔我的编码经验很少。
目前正在尝试,但效果不佳请告诉我哪里出错了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();
}
您不需要所有的 streamwriter 垃圾——.NET 的优点在于 Microsoft 已经构建了方法和函数来处理编写简单文本文件所需的所有低级内容,因此它是一行:
System.IO.File.WriteAllLines(@"D:\MyBatchFile.bat", ScriptWindow.Text);
我怎样才能在我的 c# winform 上单击一个按钮并使其生效 将我的文本框的内容保存到我电脑上的新批处理文件中必须另存为.bat 并能够在 windows8 中作为 .bat
打开我尝试了很多解决方案,但 none 工作 我得到一个文件 *.bat 但它无法在 windows8 and/or 中打开它是空的并且有 none 个来自文本框的文本 请帮忙请保持温柔我的编码经验很少。
目前正在尝试,但效果不佳请告诉我哪里出错了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();
}
您不需要所有的 streamwriter 垃圾——.NET 的优点在于 Microsoft 已经构建了方法和函数来处理编写简单文本文件所需的所有低级内容,因此它是一行:
System.IO.File.WriteAllLines(@"D:\MyBatchFile.bat", ScriptWindow.Text);