m_File是批处理文件吗? 执行出现在什么提示? 你试着在DOS命令提示符自己先执行一下。看批处理的结果对不?另外,你的m_File是路径。你如果str="m_File...."那么这个m_File就是字符串了。要将文件路戏代进字符串使用。str.Format("%s -b -p ane3fl....",m_File);