2014-02-11 39 views
0

我有一個模板txt文件(示例):輸出文本與動態值

test_asd =值
這是文件

從中我需要的端部在value

的地方創建具有不同值的其他文本文件我正在寫一個程序C#使用這個(使用一個子進程cmd.exe和命令)

我已經嘗試設置環境變量,但輸出是不是從原來的模板文件不同。

的test.txt:

test_asd =百分比值%
這是文件的末尾

C#:

Environment.SetEnvironmentVariable("VALUE", "test"); 

Process p = new Process(); 
ProcessStartInfo psi = new ProcessStartInfo(); 
psi.FileName = "cmd.exe"; 
psi.UseShellExecute = false; 
psi.CreateNoWindow = true; 
psi.RedirectStandardInput = true; 
psi.RedirectStandardOutput = true; 
p.StartInfo = psi; 

p.Start(); 

p.StandardInput.WriteLine("type test.txt"); 
p.StandardInput.WriteLine("exit"); 

p.WaitForExit(); 

string output = p.StandardOutput.ReadToEnd(); 
Console.WriteLine(output); 

Console.ReadLine(); // wait for 'Enter' to exit 

有沒有辦法做到這一點?

回答