Demande d'aide HTML

Mathbenjo Messages postés 30 Date d'inscription   Statut Membre Dernière intervention   -  
 nekko -
Bonjour,

Je vous solicite pour un problème assez simple mais dont je ne sais pas si une solution existe.

Je désire ouvrir un fichier batch par un href. Jusque la rien de bien compliqué sauf que je désire faire passé une variable (c:\essai.bat test).
Du coup vous vous doutez que le href n'aime pas l'espace...
J'ai essayé avec un %20 mais rien n'y fait..
Quelqu'un aurait t'il une idée ?

Merci à vous
A voir également:

21 réponses

Mathbenjo Messages postés 30 Date d'inscription   Statut Membre Dernière intervention  
 
Personne n'a une idée ?
0
fxtaa Messages postés 1050 Date d'inscription   Statut Membre Dernière intervention   74
 
Edit : rien dit, tu veux passer un argument ?

Nan mais le href ne va pas exécuter le bat, il va te proposer de le telecharger.

Pour executer un bat il faut passer par du php.
0
Mathbenjo Messages postés 30 Date d'inscription   Statut Membre Dernière intervention  
 
Je suis en php mais je ne peut pas faire un exec car en fait ce bat m'ouvre un vnc et donc en exec rien ne s'affiche.
Si il m'ouvre la fenetre ouvrir ou enregistrer ca me va trés bien.
Mais avec l'argument cela ne fait pas ça et il faut que je passe l'argument.

Merci
0
Michael_Ange Messages postés 223 Date d'inscription   Statut Membre Dernière intervention   19
 
Quelle est la tâche que tu veux exécuter qui nécessite obligatoirement que tu utilise un batch ?
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
fxtaa Messages postés 1050 Date d'inscription   Statut Membre Dernière intervention   74
 
"Si il m'ouvre la fenetre ouvrir ou enregistrer ca me va trés bien.
Mais avec l'argument cela ne fait pas ça et il faut que je passe l'argument.
"

Non mais tu mélanges tout la.

Un argument est utilisé lors de l'exécution d'un batch. C'est le batch qui va voir et chopper l'argument.
Or ici, avec un href, tu n'exécutes rien, tu fais un "copier/coller" d'un fichier.

"Je suis en php mais je ne peut pas faire un exec car en fait ce bat m'ouvre un vnc et donc en exec rien ne s'affiche. "

Le plus simple serait que tu nous montres le batch et le bout de php concernés.
0
Mathbenjo Messages postés 30 Date d'inscription   Statut Membre Dernière intervention  
 
bout php:

<?php
$pc = $_GET["pc"];
echo "<a href="../files/remote2/remoteVNC/vnc.bat $pc">lien</a>";
?>

bat:
ping -n 1 %1
psexec.exe \\%1 -c -i -d winvnc4.exe -noconsole -SecurityTypes=None
vncviewer.exe %1
pskill.exe \\%1 winvnc4
0
fxtaa Messages postés 1050 Date d'inscription   Statut Membre Dernière intervention   74
 
Le vnc que tu veux exécuter est celui coté client ou coté serveur ?

Le batch (sans passer par l'html/php) fonctionne bien ?
0
Mathbenjo Messages postés 30 Date d'inscription   Statut Membre Dernière intervention  
 
oui le batch fonctionne trés bien et il lance le coté client de vnc
0
fxtaa Messages postés 1050 Date d'inscription   Statut Membre Dernière intervention   74
 
<?php

if (isset($_GET['pc'])){
	$pc = $_GET["pc"];
	exec("../files/remote2/remoteVNC/vnc.bat $pc", $str_ret, $flag); 
}
?> 


$flag : code retour dos
$str_ret : retour commande
0
Mathbenjo Messages postés 30 Date d'inscription   Statut Membre Dernière intervention  
 
il ne m'ouvrira pas la fenetre vnc avec un exec. j'ai déja essayer.
0
fxtaa Messages postés 1050 Date d'inscription   Statut Membre Dernière intervention   74
 
Par contre tu n'as pas répondu a une des question, le vnc, tu veux l'ouvrir coté client ou coté serveur (la ou se trouve le serveur apache)
0
Mathbenjo Messages postés 30 Date d'inscription   Statut Membre Dernière intervention  
 
Le batch contact la machine spécifié et lance le processus sur l'ordi distant et m'ouvre la fenetre. Lorsque je la ferme cela tue le processus chez le client distant.
Je suis sur on pc et je voudrais que quand je clique sur le lien cela me lance le batch et fasse la meme chose.
0
fxtaa Messages postés 1050 Date d'inscription   Statut Membre Dernière intervention   74
 
Fais démarrer > exécuter > services.msc > propriétés du service Apache > onglet connexion > autoriser le service à interagir avec le bureau.

Mais, encore une fois, nous sommes bien d'accord que ton batch se situe sur la machine ou se trouve le serveur apache....

Coté client je ne pense pas que ce soit possible :s
0
fxtaa Messages postés 1050 Date d'inscription   Statut Membre Dernière intervention   74
 
Vaut mieux passer par du javascript pour le coté client.

Atta je te retrouve mon code
0
fxtaa Messages postés 1050 Date d'inscription   Statut Membre Dernière intervention   74
 
Une premiere ébauche

<head>
	<script language="JavaScript" type="text/javascript">
	<!--
	function execAppli(app)
	{
	var wshShell = new ActiveXObject("WScript.Shell");
	wshShell.Run(app+".bat", 1, true);
	}
	-->
	</script>
</head>

<body>

	<form>
	<input type="button" value="batch" onclick="execAppli('c:/www/monsite/projet/test')">
	</form>

</body>
0
fxtaa Messages postés 1050 Date d'inscription   Statut Membre Dernière intervention   74
 
Bon le scirpt au dessus marche trop bien si la page est en html mais nous ce qui nous intéresse c est de la mettre en php pour récupérer ton $pc et l'intégrer au javascript.

Mais la je seche.... le meme code "copier/coller", sur index.html, marche nickel. (avec test .bat: calc.exe) et si je renomme la page en .php : un composant activeX ne peut pas créer un objet....
0
Mathbenjo Messages postés 30 Date d'inscription   Statut Membre Dernière intervention  
 
moi aussi j'avoue sur ce coup la...
tant pis je laisse tomber ce projet, je le lancerai à la main :)
Merci quand même
0
Profil bloqué
 
fxtaa tas su comment ??

<edit> que je postais des troyens... Lien supprimé par la modération </edit>
0
fxtaa Messages postés 1050 Date d'inscription   Statut Membre Dernière intervention   74
 
La magie de l'interweb..... Le souci, c est de vouloir infecter des gens (surtout que c est pas ton premier post avec ce type de liens) est illégal
0
Profil bloqué
 
désolé je recommencerai pas :s mais dit moi stp :(
0
Chris 94 Messages postés 54087 Date d'inscription   Statut Modérateur Dernière intervention   7 345
 
Salut,

Tu viens de recevoir une invitation à visiter la cave de CCM... Bonne promenade.

@+
0
Destrio5 Messages postés 85985 Date d'inscription   Statut Modérateur Dernière intervention   10 302
 
Bonjour,

Je viens de contacter la cyberpolice.

Ce que tu as fait est puni par la loi.

Voici des infos sur le virus qu'il a envoyé sur le forum :
https://fr.wikipedia.org/wiki/Prorat
0