Problème avec mon script vbscript

Bonjour,
J'ai fais un script sur la page de recherche de l'Intranet de ma compagnie et pour une raison inconnue il ne marche pas. Ce qu'il est sensé faire c'est ouvrir le programme QuickView Plus avec le fichier que je lui passe en parametre. Tous les postes de travail ont QuickView Plus dans le meme répertoire.

Merci de m'aider a régler le problème ou si vous connaissez une autre méthode pour faire ce que je veux faire.

<html>
<head>
<SCRIPT language="jsscript">
Set Sh = CreateObject("WScript.Shell")
Sub open_file(filepath)
Sh.Run "G:\\QVP45\PROGRAM\QVP32.exe"+filepath, 1, 0
End Sub
</SCRIPT>
.....
<Body>
......
Response.Write "<a href=""jsscript:open_file('" & strChemin & "')"">" & strNom & "</a> " & strResults & "<BR>" & VbCrLf
.......
</Body>

Merci

10 réponses

  • Votes
  • Date
  • Date décroissante
  1. Modérateur
    c'est vrai que ton path est bizarre

    Chouba
    "Les Schtroumpfs sont mes amis passk'ils sont petits"
    1. Modérateur
      oui

      Chouba
      "Les Schtroumpfs sont mes amis passk'ils sont petits"
      1. Modérateur
        j'essaierai le chemin complet C:\ + le chemin mais pas \\

        Chouba
        "Les Schtroumpfs sont mes amis passk'ils sont petits"
        1. Merci de ton aide,
          J'ai essayer le chemin comme tu as dit mais ca ne marche toujours pas
          1. Contributeur
            J'y connait rien en script, mais :

            Sh.Run "G:\\QVP45\PROGRAM\QVP32.exe"+filepath, 1, 0
            me semble avoir 2 pb (a essaye separement puis ensemble parce que ma fiabilite est pas 100% ;-) )

            1er pb:A mon avis G:\ect est mieux que \\ (deja dit ;-) )

            2eme prob, il cherche le fichier Qtruc.exemonfichier.ext, hors ca il trouvera pas, rajoute donc un espace derriere le non de l'executable et avant la fin des guillemets...et tiens nous au courant ;-)
            *,*
            \_/
            1. Bonjour,
              Quelqu'un que je connais m'a dit de plutot faire ce que je voulais faire en créant des liens sur une page ASP où le nom du fichier sera passé en paramètre, dans ce style:

              page source:
              Code:
              <a href="ouvreur.asp?fichier=<%=strnom%>"><%=strresults%></a>

              page ouvreur.asp:
              Code:

              <% cible=request.querystring("fichier")
              Set Sh = CreateObject("WScript.Shell")
              Sh.Run "G:\QVP45\PROGRAM\QVP32.exe " + fichier, 1, 0
              %>

              Le seul problème c'est que ma ligne dans ma page ressource ressemble plus a :
              Response.Write "<a href=""ouvrir.asp?fichier=<%strChemin%>"">" & strNom & "</a> " & strResults & "<BR>" & VbCrLf

              Mais ca ne marche pas parce que cette ligne est dans un script vbscript de recherche et je pense que quand j'écris %>, il ferme tout mon script de recherche.

              Est-ce que quelqu'un sait ce que je pourrais faire??
              Merci