Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Commande SHELL qui s'execute pas [ Scripting / VBScript ] (foofur)

mardi 19 septembre 2006 à 09:04:18 | Commande SHELL qui s'execute pas

foofur

Bonjour,

J'ai tout essayer dans mon domaine de compétence, et là j'avoue être à court d'idée.
J'essaye d'executer une commande SHELL dans une page ASPnet. Celle ci fonctionne très bien en local mais pas sur le serveur.

Voici mon code :

Dim WshShell

'chemin d'accès pour utiliser winzip
gWinZipLocation = "C:\Progra~1\WinZip\WINZIP32.EXE"

'emplacement des fichiers
zLocalDir = Server.MapPath(".") +
"\Archive\"

'nom du fichier
zFileName = CStr(TextBox3.Text)

'commande shell
WshShell = Server.CreateObject("WScript.Shell")
WshShell.Run("""" & gWinZipLocation & """ -e """ & zLocalDir & "\" & zFileName & """ """ & zLocalDir & """", 3)


Avez vous une idée de ce qui pourrait clocher?

Merci,

Flo :D

mardi 19 septembre 2006 à 10:34:33 | Re : Commande SHELL qui s'execute pas

billou_13

Membre Club
Je tenterais le Server.MapPath("~") plutôt que le "." qui serait mal interprété par le serveur.
Cependant le Server.MapPath("~") renvoie le répertoire racine du site web.

(Mais je met pas ma main à couper)

Note: as-tu essayé la librairie ICSharpCode.SharpZipLib.dll pour .net qui permet de décompresser les zip.

Billou_13
Bask En Force

--------------------------------------------------------------------
Connaître la réponse est une chose, savoir pourquoi en est une autre
---------------------

jeudi 21 septembre 2006 à 11:37:48 | Re : Commande SHELL qui s'execute pas

foofur

J'ai tenté le Server.MapPath("~") mais ça ne change rien. Il ne se passe malheureusement toujours rien.
Peut etre aurais je du preciser que sur mon poste, j'ai IIS5 et ça fonctionne et que sur le serveur je dispose de IIS6.
Je ne sais pas si la version peut jouer une différence ou non.

Quand à la librairie ICSharpCode.SharpZipLib.dll, je ne peux pas l'utiliser car en fait il ne s'agit pas de fichier .zip mais .Z.
Quand j'utilise cette librairie il me met une erreur de signature...car le format n'est pas reconnu.

Flo :D

vendredi 22 septembre 2006 à 08:08:43 | Re : Commande SHELL qui s'execute pas

billou_13

Membre Club
Désolé pour la fausse piste, je pensais que cela marcherait.

Peut-être peux tu essayer la classe process comme suit :

Process p = new Process();
p.StartInfo.FileName = "C:\Progra~1\WinZip\WINZIP32.EXE";
//Arguments à voir
p.StartInfo.Arguments = """ -e """ & zLocalDir & "\" & zFileName & """ """ & zLocalDir & """";
p.StartInfo.WindowStyle = ProcessWindowStyle.Normal;
p.Start();

A tester... (en tout cas, cela marche chez moi)

Billou_13
Bask En Force

--------------------------------------------------------------------
Connaître la réponse est une chose, savoir pourquoi en est une autre
---------------------

vendredi 22 septembre 2006 à 18:57:08 | Re : Commande SHELL qui s'execute pas

crilun



crilun
gWinZipLocation = "C:\Progra~1\WinZip\WINZIP32.EXE"
et tu sur de ca?
par ce que si c'ets le chemin en local pour winzip ca ne l'est pas forcement pour le serveur...
verifie que winzip est bien installé sur le serveur et que c'est bien le bon chemin.

lundi 25 septembre 2006 à 09:47:23 | Re : Commande SHELL qui s'execute pas

foofur

Merci bcp pour vos réponses, je teste ça rapidement.
Winzip est bien installé sur le serveur et c'est le bon chemin également.


Flo :D

lundi 25 septembre 2006 à 09:47:32 | Re : Commande SHELL qui s'execute pas

foofur

Merci bcp pour vos réponses, je teste ça rapidement.
Winzip est bien installé sur le serveur et c'est le bon chemin également.


Flo :D



Cette discussion est classé dans : shell, commande, wshshell, idée, execute


Répondre à ce message

Sujets en rapport avec ce message

VBSCRIPT ET SHELL [ par palavas ] Bonjour à tousJ'ai une page asp ds laquelle je voudrais lancer une commande shell permettant l'ouverture d'un fichier Excel.En gros comment lancer l'o Commande Ms Dos Sortie standart?? [ par Syruis ] Bonjour, Voila mon code qui fonctionne: Dim Shl,fso,FichierTxt Set WshShell = CreateObject("WScript.Shell") ReturnCode = WshShell.Run("Openssl x509 SHELL [ par websinh ] Salutj'aurais une petite question,,, je dois effectuer la commande suivante : blat c:\temp\backup.log -s "Backup STATUS notax" -f notax@quark.ch -t it Pb de ' dans ma bd [ par pitoux ] Bonjour,quand j'execute le code suivant :SQL_add_zone="EXEC sp_referential_add_zone '"&name&"' "set add_zone = conn.Execute(SQL_add_zone)les ' et " da passage infos de liste à liste [ par fredsiriona ] salut à tous,je renseigne une liste à partir d'une base de donnéesje choisi une infos de cette liste puis passage de celle-ci dans une autre liste dan Calculer une somme en asp [ par chevalierdeon ] Bonjour !!sur mon site, j'ai un bon de commande en ligne. Dans ce dernier, j'ai une liste d'articles tirés d'une base de données SQL. A coté des artic infos sur les chaines [ par fredsiriona ] salut à tous concernant mon pb de liste c'est ok merci à tousquelle est la commande en asp pour connaitre la longueur d'une variable de type chaîne ca Fermeture fenetre lancée par la commande internet.exe("toto.asp") [ par Manhand ] Bonjour à tous,je lance ma fenêtre par la commande internet.exe ("toto.asp").Celle ci s'ouvre sans problème.Par contre je voudrais la fermer automatiq Wscript.Shell => HELP ME !! [ par niluje ] voilà j'essai de lancer un .BAT à partir d'un script ASP. Ce fichier .BAT est créé dynamiquement sur le serveur qui va lancer un appli avec des paramè probleme de bouton de commande [ par loulou ] bonjourj'aimerais savoir comment on peut faire pour qu'une même case à cocher soit utilisée par plusieurs pages ASP?est ce qu'une même case à cocher p


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :

Comparez les prix Nouvelle version

Photothèque Nouveau !



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,468 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.