2013-01-25 59 views
2

在.bat文件中包含代码PHP filename.php打开bat文件后出现错误消息找不到输入文件:filename.php。谁能给出建议请无法打开输入文件:filename.php

private void button5_Click_1(object sender, EventArgs e) 
{ 
    try 
    { 
     string bat = "D:\\folder1\\file1.bat"; 
     if (File.Exists(bat)) 
     { 
      if (radioButton1.Enabled == true) 
      { 
       MessageBox.Show(bat.ToString()); 
       System.Diagnostics.Process.Start(bat); 
      } 
     } 
     catch (Exception ex) 
     { 
      MessageBox.Show(ex.ToString()); 
     } 
    } 
} 
+1

向我们展示你的BAT文件 –

+0

file1.bat只包含PHP filename.php – Kingsters

+0

到filename.php的路径是不完整/错了吗? – jac

回答

5

我猜这个过程不是在filename.php相同的文件夹中开始。无论是在指定的bat文件的完整路径,或将启动文件夹:

Process process = new Process(); 
process.StartInfo.FileName = bat; 
process.StartInfo.WorkingDirectory = "D:\\folder1"; // or whatever is appropriate 
process.Start(); 
+0

未在我的下拉列表中列出的进程 – Kingsters

+0

将'使用System.Diagnostics;'添加到文件的顶部。 –

+0

非常感谢。这个对我有用。我被中间击中了。你帮了我很多谢! – Kingsters

相关问题