【问题标题】:I need to run a BAT file on a local PC with IIS and PHP, but not run on server else on client PC我需要使用 IIS 和 PHP 在本地 PC 上运行 BAT 文件,但不能在客户端 PC 上的其他服务器上运行
【发布时间】:2015-04-13 16:44:12
【问题描述】:

请原谅我的英语,因为我会说西班牙语。

下午好,我有以下问题: 我在 iis 中有一个 php 页面,我需要在本地计算机上运行一个 bat 文件(c:\archibo.bat),但是当我尝试在服务器上运行它时,它并没有在本地计算机上运行。 我搜索了如何做到这一点,但我没有找到解决方案。 感谢任何可以帮助我的人。

这是我的 php 代码:

<?php
    system("c:\\archivo.bat");
?>

代码尝试打开windows calc、notepad 或paint 例如:“启动 calc.exe”、“启动 notepad.exe”

【问题讨论】:

  • 如果您可以在客户的电脑上打开任何文件,您不会认为这是一个安全风险吗?我的意思是,如果我可以在任何人的计算机上运行format c: /y,那将是一个问题,对吧?

标签: php batch-file iis local


【解决方案1】:

有点不清楚,但听起来您的服务器正在本地运行。所以没关系。你只需要稍微改变你的调用:

system("cmd /c c:\archivo.bat");

【讨论】:

  • 不确定神秘的反对票是为了什么。这非常有效,甚至是联机帮助页上的顶级 cmets 之一。
  • tks,系统执行任何命令dos,但不执行命令“start”......这是我的问题。
猜你喜欢
  • 1970-01-01
  • 2018-03-01
  • 2014-03-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-09-07
  • 2021-03-01
  • 1970-01-01
相关资源
最近更新 更多