Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1343 connectés 

  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  [vbscript] type mismatch ...

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[vbscript] type mismatch ...

n°236398
Profil sup​primé
Posté le 29-10-2002 à 09:14:41  answer
 

j'ai ca
 

Code :
  1. Set DiskSet = GetObject("winmgmts:{impersonationLevel=impersonate}" ).ExecQuery("select FreeSpace,Size,Name from Win32_LogicalDisk where DriveType=3" )
  2. for each Disk in DiskSet
  3. 'n1 = Round((Disk.FreeSpace/Disk.Size)*100,2)
  4. n1 = Round(Disk.FreeSpace/1048576,2)
  5.        WScript.Echo "Drive " + Disk.Name + " has " + n1 + " MB free left"
  6. Next

 
 
et à la ligne d'affichage j'ai un type mismatch pout n1 ...  :heink:  
un idée? merci

mood
Publicité
Posté le 29-10-2002 à 09:14:41  profilanswer
 

n°236402
_Mac_
Posté le 29-10-2002 à 09:19:37  profilanswer
 

EDIT : mal réveillé ce matin...


Message édité par _Mac_ le 29-10-2002 à 09:21:59
n°236403
_Mac_
Posté le 29-10-2002 à 09:21:35  profilanswer
 

C'est le calcul de n1 qui plante ou juste l'affichage ?


Message édité par _Mac_ le 29-10-2002 à 09:22:10
n°236407
Profil sup​primé
Posté le 29-10-2002 à 09:25:28  answer
 

c'est l'affichage
 
à partir du moment où je fais un calcul sur Disk.FreeSpace ou Disk.Size (les vars wmi) ca foire :/

n°236412
_Mac_
Posté le 29-10-2002 à 09:30:14  profilanswer
 

Ca donne quoi si tu fais juste :
 

Code :
  1. n1 = Disk.FreeSpace


 
?

n°236414
Profil sup​primé
Posté le 29-10-2002 à 09:31:31  answer
 

ca fonctionne  :benetton:
 
et quand je fais  
n1 = Disk.FreeSpace/1048576
bah re  
 
C:\Documents and Settings\Jeannot\Desktop\disk.vbs(6, 8) Microsoft VBScript runt
ime error: Type mismatch: '[string: "Drive C: has "]'


Message édité par Profil supprimé le 29-10-2002 à 09:32:50
n°236418
_Mac_
Posté le 29-10-2002 à 09:35:22  profilanswer
 

Je pense à un truc : l'opérateur de concaténation en VB, c'est & pas +, non ??? Mets des & à la place des + dans ton WScript.Echo

n°236426
Profil sup​primé
Posté le 29-10-2002 à 09:43:10  answer
 

woa!
fallait y penser, ca marche!
 
 
Drive C: has 883.05 MB free
Drive D: has 19348.2 MB free
Drive I: has 56910.53 MB free
 
 
chapeau bas  :jap: et merci  :)


Message édité par Profil supprimé le 29-10-2002 à 10:18:42

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  [vbscript] type mismatch ...

 

Sujets relatifs
Affichage de champs de type mémo sur base accessInstanciation d'une classe en fonction d'un type en C#
Les compteurs de type "CountUs"savoir si une variable est de type entier
[VB6]Catcher les messages windows (du type WM_....) (OnToolTipShow)probleme de changement de type pour une variable [newbies du Python]
Envoie de mail de type text/html avec mailtoGénérer des pass type alpha "XXXX" dans une base mysql.
Y'aurait t'y moyen de déterminer le type d'une variable?[hs] qqun sait il comment rendre un type de fichier "caché"
Plus de sujets relatifs à : [vbscript] type mismatch ...


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR