在记事本中放置一个换行符

时间:2014-02-04 12:03:46

标签: c# asp.net batch-file

我正在以编程方式创建一个新的文本文件。

我将文本传递给批处理文件以在创建的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文件中只写你好

如何在文本文件中允许换行。

需要输出你好“换行”的世界。

感谢

2 个答案:

答案 0 :(得分:0)

在字符串中使用Environment.NewLine或“\ n”。

答案 1 :(得分:0)

首先以某种方式将你的单词分开,然后在hello之后使用这段代码:

你的字符串中的Environment.NewLine。

e.g。

String =“Hello”Environment.NewLine“World”