PHP - 批处理文件无法识别为inerternal / external命令或批处理文件

时间:2016-06-02 21:50:07

标签: php batch-file

我创建了一个运行PHP脚本以运行批处理文件的网页。

  if($server == 'Chernarus') {
    system("cmd /c C:\serverCherno\instance_11_Chernarus_Overpoch\day\start_server_day.bat");
  }

然而,它不起作用,我不知道为什么。

在AJAX成功之后,我打印出来以控制PHP响应,这就是它的结果:

"' C:\ serverCherno \ instance_11_Chernarus_Overpoch \天'不被视为内部或外部命令, 可操作的程序或批处理文件。"

有关为何发生这种情况的任何想法?注意:我无法访问服务器,因此调试这将是一件痛苦的事情......

1 个答案:

答案 0 :(得分:0)

如果您只是执行批处理文件,请从命令字符串中删除cmd

尝试

    if($server == 'Chernarus') {
    system("start C:\serverCherno\instance_11_Chernarus_Overpoch\day\start_server_day.bat");
  }

if($server == 'Chernarus') {
    system("C:\serverCherno\instance_11_Chernarus_Overpoch\day\start_server_day.bat");
  }