c# - 无法打开输入文件 : filename. php

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

在 .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());
        }
    }
}

最佳答案

我猜测该进程不是在与 filename.php 相同的文件夹中启动的。要么在bat文件中指定完整路径,要么设置启动文件夹:

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

关于c# - 无法打开输入文件 : filename. php,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14515261/

相关文章:

c# - 从网址下载 pdf 的最佳方法

multithreading - 我的System.Threading.Tasks.Task用法有什么问题?

arrays - 如何避免递归中的返回语句

list - 如何有效地将 DataSet.Tables 转换为 List<DataTable>?

c# - 如何在不清除现有数据的情况下添加新的网格行

c# - 测试错误: The 'async' operator lacks await operator

c# - 如何检查图像对象是否与资源中的对象相同?

asp.net-mvc-3 - System.ComponentModel.DataAnnotations 备忘单?

silverlight - WebClient.UploadStringAsync 未正确将数据 POST 到服务器

c# - 将 bool 值转换为字符