C# 单击按钮将Textbox.text保存到我电脑上的新批处理文件

C# 单击按钮将Textbox.text保存到我电脑上的新批处理文件,c#,winforms,batch-file,onclick,C#,Winforms,Batch File,Onclick,如何单击我的c#winform上的按钮并使其将我的文本框内容保存到我电脑上的新批处理文件中必须另存为.bat,并且能够在windows8中以.bat打开 我尝试了很多解决方案,但都没有效果。我得到了一个文件*.bat,但它无法在windows8中打开和/或它是空的,并且没有来自文本框的任何文本 请帮助,请温柔一点,我几乎没有编码经验 目前正在尝试,但没有什么好的,请告诉我我哪里出了问题谷歌只有vb或无关的答案,似乎不工作在win8 private void SaveButton_Click(ob

如何单击我的c#winform上的按钮并使其将我的文本框内容保存到我电脑上的新批处理文件中必须另存为.bat,并且能够在windows8中以.bat打开

我尝试了很多解决方案,但都没有效果。我得到了一个文件*.bat,但它无法在windows8中打开和/或它是空的,并且没有来自文本框的任何文本 请帮助,请温柔一点,我几乎没有编码经验

目前正在尝试,但没有什么好的,请告诉我我哪里出了问题谷歌只有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.writeAllines(@“D:\MyBatchFile.bat”,ScriptWindow.Text)

文件类型必须是
.bat
吗?或者您想实现其他功能,比如在
中断后将字符串返回为
echo
?请明确指定当您尝试执行bat文件时收到的错误消息Google是一个有用的工具。。。转到此处-->尝试打开时会发生什么?你怎么知道它是空的?也许你可以告诉我们什么是
ScriptWindow.Text