begin process at 2010 02 09 18:24:01
  Trouver un code source :
 
dans
 
Accueil > Forum > 

ASP / ASP3

 > 

Scripting

 > 

VBScript

 > 

Commande SHELL qui s'execute pas


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Commande SHELL qui s'execute pas

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ée 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

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
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

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 10,046 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales