小编Har*_*rsh的帖子

如何通过PHP在Windows服务器上执行.exe文件?

我在Windows vps上安装了php,可通过端口80和家用PC进行访问。

创建了一个auto.php文件,该文件应触发文件名Filename.exe

这是我编写的代码(从网上窃取并对其进行处理)

<?php
exec('c:\WINDOWS\system32\cmd.exe /c START C:\xampp\htdocs\myy\Filename.exe');
    echo "Game server has been started";
?>
Run Code Online (Sandbox Code Playgroud)

但是,当我单击auto.php时,它不会执行。但是,我可以看到在任务管理器中打开了一个新的命令提示符,但是Filename.exe没有执行。

但是,如果我创建了一个名为bat的文件,请使用以下命令说出test.bat

copy NUL test.txt
Run Code Online (Sandbox Code Playgroud)

并将脚本的结尾部分更改为test.bat而不是Filename.exe

<?php
exec('c:\WINDOWS\system32\cmd.exe /c START C:\xampp\htdocs\myy\test.bat');
    echo "Game server has been started";
?>
Run Code Online (Sandbox Code Playgroud)

它确实创建了一个名为test.txt的文件,但是如果我将命令更改为

开始Filename.exe

它仍然没有启动,不确定在这里我在做什么错。

请帮忙。

我的最终游戏是能够启动filename.exe(与auto.php位于同一文件夹中)以从浏览器远程运行。

php windows batch-file

5
推荐指数
1
解决办法
1万
查看次数

替换文件中字符串的命令

我想使用命令替换文件中的字符串,但问题是字符串是这样的

"https": false,
Run Code Online (Sandbox Code Playgroud)

我想把它改成

“https”:正确,

反之亦然。

有什么办法可以通过命令来完成这个任务吗?正在开发自动脚本,因此每当用户登录此命令时,我都会对除此之外的所有内容进行排序。

string grep command replace sed

3
推荐指数
1
解决办法
2021
查看次数

标签 统计

batch-file ×1

command ×1

grep ×1

php ×1

replace ×1

sed ×1

string ×1

windows ×1