我正在以编程方式创建一个新的文本文件。
我将文本传递给批处理文件以在创建的txt文件中写入
我的代码
string File = Server.MapPath("") + "\\Batch\\create_text_file.bat";
Process proc = new System.Diagnostics.Process();
proc.StartInfo.Arguments = String.Format("{0}", txt_text_file_name.Text.Trim());
proc.StartInfo.WorkingDirectory = Server.MapPath("") + "\\Batch\\";
proc.StartInfo.FileName = File;
try
{
proc.Start();
proc.WaitForExit();
proc.Close();
}
catch (Exception ex)
{
this.lblError.Text = ex.Message;
}
finally
{
txt_text_file_name.Text = "";
}
内部批处理文件
@echo off
echo username="%~1" >>"E:\Testing\FTP_Management_system\Batch\test.txt"
如果我在我的textarea里面用enter(新行)写一些,那么它只显示第一行
表示:如果我写
hello
world
然后在txt文件中只写你好
如何在文本文件中允许换行。
需要输出你好“换行”的世界。
感谢
答案 0 :(得分:0)
在字符串中使用Environment.NewLine或“\ n”。
答案 1 :(得分:0)
首先以某种方式将你的单词分开,然后在hello之后使用这段代码:
你的字符串中的Environment.NewLine。
e.g。
String =“Hello”Environment.NewLine“World”