[vbs] Problème de lecture de paramètres

Problème de lecture de paramètres [vbs] - VB/VBA/VBS - Programmation

Marsh Posté le 13-01-2006 à 14:44:54    

Bonjour,
 
 
J'ai un petit script WSH en VBS qui lance ma sauvegarde dans un répertoire précis, suivant le paramètre que je luis donne.
 
 
Si je l'exécute de cette manière depuis la console :

Code :
  1. "\\Libro-srv01\NETLOGON\backup.vbs D"


le paramètre D est bien pris en compte pas mon script et utilisé comme il faut. Par contre, si je tape la même ligne de commande dans le champ "exécuter" du planificateur de tache de Windows 2003 srv ca me fait l'erreur "la tache n'a pas pu démarrer".
Si j'enlève les guillements, la tache se lance, mais mon script me retourne l'erreur "Arguments manquants" ...
 
 [:totoz]  
 
Etonnament, par contre, ceci fonctionne avec le planificateur de tâche de windows 2000 srv.
 
 
J'ai aussi fait le test de créer une tache bidon qui lance la commande suivante

Code :
  1. cmd /?


Et dans ce ca là, le paramètre est pris en compte.
 
J'en déduis que ma fonction de lecture de paramètre déconne et/ou n'est pas compatible avec win2k3. La voici:

Code :
  1. ' ------------------------------------------------------------------------------
  2.   FUNCTION TestArgs
  3. ' ------------------------------------------------------------------------------
  4.   DIM args
  5.   SET args  = Wscript.Arguments
  6.   IF    ( args.count=0 ) THEN
  7.        '{
  8.           TestArgs="argument manquant"
  9.        '}
  10.   ELSE
  11.        '{
  12.           TestArgs=UCASE(args(0))
  13.        '{
  14.   END IF
  15.   END FUNCTION


 
Quelqu'un à une idée???
 
 
Merci


Message édité par helvetik le 13-01-2006 à 15:12:16

---------------
---helvetik---
Reply

Marsh Posté le 13-01-2006 à 14:44:54   

Reply

Marsh Posté le 13-01-2006 à 14:50:00    

Je viens de voir que tomsawyer à eu le meme problème :
http://forum.hardware.fr/hardwaref [...] 3202-1.htm
Pardon pour le doublon...


---------------
---helvetik---
Reply

Marsh Posté le 13-01-2006 à 15:52:42    

Bon, pour ceux que ca intéresse, j'ai trouvé une solution. Il suffit de lancer le script depuis cmd.exe, de cette manière :
cmd.exe /C "\\Libro-srv01\NETLOGON\backup.vbs D"
 
 
Par contre, ca m'amène à un autre problème. Windows m'affiche un message d'avertissement :
"fichier ouvert - avertissement de sécurité"
 
Je suppose que c'est dû au fait que j'utilise le chemin UNC !
 
Bref, comment désactiver ce message !
 
 
Merci


---------------
---helvetik---
Reply

Sujets relatifs:

Leave a Replay

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