ASP debutante lancer .bat - ASP - Programmation
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?
Marsh Posté le 05-07-2004 à 16:22:37
Tamahome a écrit : asv ? |
Marsh Posté le 06-07-2004 à 09:34:50
Juste pour dire que j'ai la reponse a ma seconde question...
Merci
Marsh Posté le 06-07-2004 à 09:44:02
c'était donc quoi ? tu voulais faire quoi ?
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
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
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);
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)
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
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