我正在以编程方式创建一个新的文本文件。
我正在向批处理文件传递一个文本,以便在创建的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"如果我在我的文本区域中写了一些回车(新行),那么它只显示第一行
意思是:如果我写
hello
world然后在txt文件中只写成hello
如何在文本文件中允许换行符。
需要输出hello“换行”的世界。
谢谢
发布于 2014-02-04 20:14:43
在字符串中使用Environment.NewLine或"\n“。
发布于 2014-02-04 20:16:19
首先以某种方式分隔您的单词,然后在hello之后使用以下代码:
在您的字符串中使用Environment.NewLine。
例如:
String = "Hello“Environment.NewLine”世界“
https://stackoverflow.com/questions/21552010
复制相似问题