2015-05-15 38 views
-1

我如何可以點擊我的C#的winform一個按鈕,使我的文本框的內容保存到個人電腦上必須保存爲一個新的批處理文件一個.bat並能在windows8中打開爲.bat保存Textbox.text到一個新的批處理文件在我的電腦通過點擊鏈接

我已經嘗試了很多解決方案,但沒有工作我得到一個文件* .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

必須在文件類型只是是'.bat'還是你想實現一個?還有其他的東西,比如之後用'break'將字符串返回爲'echo'? – cramopy

+0

請清楚說明當您嘗試執行您的bat文件時,您收到的錯誤訊息 – Steve

+0

Google是一個有用的工具... go here - > https://msdn.microsoft.com/en-us/library/ 8bh11f1k.aspx – waltmagic

回答

1

工作,你並不需要所有的StreamWriter垃圾 - 中.NET的美妙之處在於微軟已經建立方法和處理所有的這對寫一個簡單的文本文件所需的低層次的東西的功能,所以這是一個班輪:

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

相關問題