如何在 php 中设置 cmd(DOS)

how to set cmd(DOS) in php

我弄清楚了如何使用 exec 函数 ('cmd.exe') 通过 php 执行对 cmd 程序的输入 互联网上的大多数教程建议使用命令行执行命令 argumen.tapi cmd.exe (DOS) 没有命令行参数

所以基本上我想设置像 cmd 这样的 (DOS) 程序在其中输入输入而不必使用参数 cmd 参数,因为我们直接在 cmd 本身中输入。

我用C++语言做了一个(DOS)程序,我想要一个可以在php网站上运行的程序,不用事先创建参数,因为我们直接打字进入节目,直播

我使用的代码

<?php
$inputcmd = $_POST['inputcmd'];
$output = shell_exec('cmd.exe $inputcmd');
echo "<pre>$output</pre>";
?>
<form method="POST" />
<input type="text" name="inputcmd" />
<input type="submit" value="submit" />
</form>

我创建的dos程序没有参数,所以我想直接输入它混合到输入输出中php

您通常可以 cmd 将您的代码作为参数执行,如果您使用类似的东西:

C:\Users\PaxDiablo\Documents> cmd.exe /c "echo hello"
hello

这是来自实际的命令解释器 window 但同样的规则适用于任何地方 运行 cmd.exe.

假设我不需要提及让一些随机的乔在您的服务器上执行任意代码是一个非常糟糕的主意。所以,如果你还没有想清楚,至少给它 couple 分钟。