下面是我在项目中遇到需要读取bat文件时用到的方法,其实也就等于读取文本文件而已:
StreamReader读文件,获取匹配字符串,取其下一行 =后面的所有字符
public static string ReadBat(string path,string info)
{
string line=string.Empty;
string getinfo=string.Empty;
streamReader sreader=new streamReader(path,Encoding.Default); //编码格式很关键
if(File.Exists(path)
{
while(!sreader.EndofStream) //遍历到结尾
{
line+=sreader.ReadLine();
if(line.Contains(info))
{line=sreader.ReadLine();//获取下一行
getinfo=line.Split('=')[1]; //获取=后面的字符
break;
}
}
sreader.Close();
return getinfo;
}
else{sreader.Closer(); return "无法找到文件";}
}