ASP debutante lancer .bat

ASP debutante lancer .bat - ASP - Programmation

Marsh Posté le 05-07-2004 à 15:50:36    

Bonjour,
je souhaite lancer un .bat (qui lance lui même un Executable Jar File (appli java) avec un bouton start) comment faire pour que du coté client s'affiche l'appli et qu'il puisse cliquer sur le bouton start de l'appli?
voila ce que j'ai fait pour le moment:
<%
Dim WshShell
Set WshShell = CreateObject("Wscript.Shell" )
WshShell.Run "cmd /C cd C:\APPLI & C:\APPLI\RUN.bat"
Set WshShell = nothing
%>
 
 
ne marche pas(ne lance rien)... et si je rajoute Server.CreateObject("Wscript.Shell" ) ca plante!
 
----------------------------------------------------
Autre question: mais la c'est pas grave si je trouve pas de solution...
Est il possible par un evenement cote client (clique sur un bouton) de lancer une procedure (par exemple une procedure stocke SQLSeveur) coté serveur et si oui comment?
voila ce que j'ai fait pour le moment:
 
<%
Application("Connect" ) = "Provider=SQLOLEDB; Data Source=(local); Initial Catalog=VUMeF; User ID=sa; Password=****"
Dim MaConnection
Set MaConnection = Server.CreateObject("ADODB.Connection" )
MaConnection.Open Application("Connect" ),"",""
set cmd = Server.CreateObject("ADODB.Command" )
cmd.commandtext = "DELETE FROM Mesh"
Set cmd.activeconnection = MaConnection
cmd.execute()
Set cmd = Nothing
MaConnection.Close()
Set Connection=Nothing
response.write("effacement effectué" )
%>
<html>
<head><title></title></head>
<body>
<form><input type="button" value="Lancer Procedure" onclick="javascript:history.go(0)"></form>
</body>
</html>
 
 
ce code marche pour reactualiser mais il se declenche avant que je clique... (et on ne peut pas le mettre dans une procedure puis cliquer sur un bouton avec onclick pour le declencher...)
 
MERCI

Reply

Marsh Posté le 05-07-2004 à 15:50:36   

Reply

Marsh Posté le 05-07-2004 à 15:54:03    

L'asp s'exécute sur le serveur, donc je vois mal comment tu pourrais lancer un batch sur le client...ou alors j'ai mal compris la question?


---------------
Can't buy what I want because it's free -
Reply

Marsh Posté le 05-07-2004 à 16:21:28    

asv ? :ange:

Reply

Marsh Posté le 05-07-2004 à 16:22:37    


 :heink:


---------------
What if I were smiling and running into your arms? Would you see then what I see now?  
Reply

Marsh Posté le 06-07-2004 à 09:34:50    

Juste pour dire que j'ai la reponse a ma seconde question...
Merci

Reply

Marsh Posté le 06-07-2004 à 09:44:02    

c'était donc quoi ? tu voulais faire quoi ?


---------------
What if I were smiling and running into your arms? Would you see then what I see now?  
Reply

Marsh Posté le 06-07-2004 à 09:51:22    

:)


---------------
vive les cracks ! http://www.cracks.am/
Reply

Marsh Posté le 06-07-2004 à 10:52:10    

pour la seconde question je voulais pouvoir quand le 'client clique' avoir la procedure lancé (procedure sql server stocke ou du code sql) On m'a dit de faire deux fichier separé donc voila le premier:
<html>  
<head><title></title></head>  
<body>  
<form action="procedure.asp"><input type="submit" value="Lancer Procedure"></form>  
</body>  
</html>  
et le second fichier contenant ma procedure:
<%Application("Connect" ) = "Provider=SQLOLEDB; Data Source=(local); Initial Catalog=VUMeF; User ID=sa; Password=****"  
Dim MaConnection  
Set MaConnection = Server.CreateObject("ADODB.Connection" )  
MaConnection.Open Application("Connect" ),"",""  
set cmd = Server.CreateObject("ADODB.Command" )  
cmd.commandtext = "DELETE FROM Mesh"  
Set cmd.activeconnection = MaConnection  
cmd.execute()  
Set cmd = Nothing  
MaConnection.Close()  
Set Connection=Nothing  
response.redirect("start.html" )  
%>  
et ca marche impec!!
Mais je n'ai tjs pas la reponse a ma premiere question!
en fait je veux lancer un .bat (se trouvant sur le serveur)qui lance une appli java (avec un bouton) sur lequelle le client cliquerai...
je sais pas si je suis assez clair...et si c'est possible...
Merci

Reply

Marsh Posté le 12-08-2004 à 16:13:37    

moi aussi je cherche a faire a peu pres la meme chose.
voila comment je fait mais ca marche po encore.
 
function lancerAppli()
  dim command, parametres
  command = Server.MapPath("Exporter.exe" )
  parametres = " .\export.ini GDSNB FICHIER"
  response.Write command & parametres
  dim leShell
  'On Error Resume Next
  Set leShell = CreateObject("Wscript.shell" )
  leShell.run command & parametres,0,True
  Set leShell = nothing
  response.Write "<br><table><tr><td>commande lancé</td></tr></table>"
end function
 
si qq peu debuger

Reply

Marsh Posté le 12-08-2004 à 16:54:57    

Toby14 a écrit :


si qq peu debuger


 
 
c'est ça ouais  [:mr jaune devant]

Reply

Marsh Posté le 12-08-2004 à 16:54:57   

Reply

Marsh Posté le 12-08-2004 à 17:17:10    

je sers à rien dans ce topic mais en php tu peux faire system(call fichier.bat);

Reply

Marsh Posté le 12-08-2004 à 17:20:43    

MoxFulder a écrit :

je sers à rien dans ce topic


 
+1
 
edit (tout comme moi d'ailleurs:D)


Message édité par jagstang le 12-08-2004 à 17:21:04
Reply

Marsh Posté le 12-08-2004 à 21:55:38    

:o


---------------
Hobby eien /人◕ ‿‿ ◕人\
Reply

Marsh Posté le 13-08-2004 à 09:22:46    

si vous voulez rien dire ne dite rien. menfin voyons.
 
bref si qq sais pour le run

Reply

Marsh Posté le 04-10-2004 à 11:57:07    

toujours personne

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed