Ci-dessous est mon code, en donnant le nom de l'outil comme entrée et en appuyant sur submit, le fichier batch correspondant à cet outil doit être exécuté.Exécution d'un fichier batch à l'aide de php
<html>
<head>
<title>My Form</title>
</head>
<body>
<form action="batch.php" method=post>
Which tool you would like to use:
<br> <input type="text" name="ToolName">
<p>
<input type="submit" name="submit" value="Please wait!">
</form>
</body>
</html>
BATCH.php
<html>
<head>
<title>Perv!</title>
</head>
<?php
$ToolName = $_REQUEST['ToolName'] ;
?>
<p>
Hi <?php print $ToolName;
//exec("cmd/c D:\workspace\execute.bat");
exec("C:\\wamp\\www\\test.bat");
//system("test.bat");
//system("cmd /c D:\\workspace\\execute.bat");
?>
</body>
</html>
J'utilise Apache/Windows. S'il vous plaît suggérer toute aide sera appréciée.
Quelle est la question ou le problème? Si cela ne fonctionne pas comme prévu, s'il vous plaît dites-nous le résultat attendu, et collez toute sortie pertinente de votre journal des erreurs. –
Le fichier de commandes est vraiment un fichier HTM donc cela se terminera probablement en larmes. Puisque vous importez un simple fichier texte, pourquoi ne pas utiliser "include" à la place? – Tramov
Le fichier de commandes contient des commandes Java qui ne sont pas exécutées. erreur « Exception in thread « main » « #java » est pas reconnu comme une commande interne ou externe, programme exécutable ou un fichier de commandes. « #java » est pas reconnu comme une commande interne ou externe, un programme exécutable ou fichier batch. " – ankit