【问题标题】:Could not open input file: filename.php无法打开输入文件:filename.php
【发布时间】:2013-01-25 04:16:44
【问题描述】:

在 .bat 文件中包含代码 PHP filename.php 我在打开 bat 文件后收到错误消息 Could not find input file: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());
        }
    }
}

【问题讨论】:

  • file1.bat 只包含 PHP filename.php
  • filename.php 的路径不完整/错误?

标签: c# c#-4.0 c#-3.0


【解决方案1】:

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

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

【讨论】:

  • 进程未在我的下拉列表中列出
  • Using System.Diagnostics; 添加到文件顶部。
  • 非常感谢。这个对我有用。我中途被击中。你帮了我很多谢谢!!!
  • process.start() 完成后如何显示消息?
  • 如果它还没有同步运行(我相信它应该),那么将你的批处理命令更改为START /WAIT PHP filename.php
猜你喜欢
  • 1970-01-01
  • 2021-07-16
  • 2014-01-13
  • 2015-12-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多