EXECUTION BAT

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : EXECUTION BAT

Re: EXECUTION BAT

par xTG » 22 févr. 2012, 21:05

Tu peux utiliser la commande runas :

Code : Tout sélectionner

C:\WINDOWS\system32\runas.exe /user:username "C:\batfile.bat"

Re: EXECUTION BAT

par Invité » 22 févr. 2012, 20:35

J'ai reussi avec cela :

<?php
if(isset($_POST['submit']))
{

echo exec('start C:\\toto.bat');
echo "Done!";
} else {
?>
<form action="" method="post">
<input type="submit" name="submit" value="DO IT!">
</form>
<?php
}
?>

Par contre j'aimerais que le bat que j’exécute se lance en tant qu'un user spécifique. Je m'explique:

- Le bat start une application exemple notepad
- Lorsque je clique je vois le process qui se lance dans les taches seulement il se lance en tant que user SYSTEM donc je ne le vois pas s'ouvrir visuelement sur le serveur.

Une idée?
Merci de ton aide

Re: EXECUTION BAT

par Thibaud C » 22 févr. 2012, 20:27

Le code a l'air bon, es-tu sur du chemin de ton .bat ? ( même endroit que ton fichier php ? )

EXECUTION BAT

par FRANCKA » 22 févr. 2012, 20:23

Bonjour,
Débutant en php je viens solliciter la communauté!
Mon besoin est simple j'aimerais avoir une page web avec un bouton type submit. Lorsque l'on clique sur ce bouton je voudrais que l'on execute un bat en local sur la machine qui heberge le site.
Voici ce que j'ai trouvé mais qui ne marche pas....


<?php
if(isset($_POST['submit']))
{

echo exec('start.bat');
echo "Done!";
} else {

?>
<form action="" method="post">
<input type="submit" name="submit" value="DO IT!">
</form>
<?php
}
?>

Pouvez vous m'aider?
Merci!!!