Script VBS pour supprimer un fichier caché

Signaler
Messages postés
18
Date d'inscription
jeudi 15 avril 2010
Statut
Membre
Dernière intervention
13 septembre 2010
-
Messages postés
18
Date d'inscription
jeudi 15 avril 2010
Statut
Membre
Dernière intervention
13 septembre 2010
-
bonjour,
je fais mes premiers pas en programmation VBS et je veux ecrire un script me permettant de supprimer un fichier caché. je voudrais donc que vous m'orienté en me donnant une petite documentation qui me permettra dejà à commencer à ecrrire les première lignes de mon script. merci

13 réponses

Messages postés
7071
Date d'inscription
jeudi 13 septembre 2007
Statut
Contributeur
Dernière intervention
24 novembre 2020
116
Bonjour,
Il y a une source qui traite ce sujet: http://www.vbfrance.com/codes/FICHIERS_CACHES_LECTURE_SEULE_51203.aspx
@+
Le Pivert
Messages postés
18
Date d'inscription
jeudi 15 avril 2010
Statut
Membre
Dernière intervention
13 septembre 2010

merci, cette source ne m'a pas aider. merci de me guider vers une autre.
Messages postés
7071
Date d'inscription
jeudi 13 septembre 2007
Statut
Contributeur
Dernière intervention
24 novembre 2020
116
Voici un tutorial complet sur le VBS:
http://vb.developpez.com/faqvbs/?page=II
@+
Le Pivert
Messages postés
18
Date d'inscription
jeudi 15 avril 2010
Statut
Membre
Dernière intervention
13 septembre 2010

Merci d'apprecier et corriger ce script. en fait, je veux supprimer le fichier Outlook.NK2 qui est situé donc le chemin d'accès est:
C:\Documents and Settings\kelesoro\Application Data\Microsoft\Outlookmais j'ai un souci, comment designer le repertoire votre_login ?




Set fso = WScript.CreateObject("Scripting.FileSystemObject")
dim f
f=C:\DocumentsandSettings\votre_login\ApplicationData\Microsoft\Outlook\Outlook.NK2
fso.DeleteFile WScript.Arguments(f),true
Messages postés
7071
Date d'inscription
jeudi 13 septembre 2007
Statut
Contributeur
Dernière intervention
24 novembre 2020
116
Voici le code:
Dim oFSO
Set oFSO = CreateObject("Scripting.FileSystemObject")
oFSO.DeleteFile "C:\DocumentsandSettings\votre_login\ApplicationData\Microsoft\Outlook\Outlook.NK2",True  ' Le paramétre "Force" à true permet d'effacer les fichiers en lectures seules.

@+

Le Pivert
Messages postés
18
Date d'inscription
jeudi 15 avril 2010
Statut
Membre
Dernière intervention
13 septembre 2010

Merci d'avoir corriger mon script, ton code est du Visual Basic et le mien est du Visual Basic Script, c'est cela? en fait de fait mes premiers pas en programation, eclaire moi STP.
dans le chemin d'accès ci-dessous, votre_login est different d'un user à un autre et c'est le login d'ouverture de session Windows. merci de te pencher sur ce aspect.
"C:\DocumentsandSettings\votre_login\ApplicationData\Microsoft\Outlook\Outlook.NK2"


En fait, je veux exécuter ce script de façon automatique par GPO pour supprimer le fichier Outlook.NK2 sur environ 6000 les postes de travail. Comment faire STP ?
Messages postés
18
Date d'inscription
jeudi 15 avril 2010
Statut
Membre
Dernière intervention
13 septembre 2010

Dim oFSO
Set oFSO = CreateObject("Scripting.FileSystemObject")
oFSO.DeleteFile "C:\DocumentsandSettings\votre_login\ApplicationData\Microsoft\Outlook\Outlook.NK2",True  ' Le paramétre "Force" à true permet d'effacer les fichiers en lectures seules.



quand j'exécute ce script, jai l'erreur: permission refusée. et je ne comprends pas pourquoi. quelqu'un peut m'expliquer? merci
Messages postés
7071
Date d'inscription
jeudi 13 septembre 2007
Statut
Contributeur
Dernière intervention
24 novembre 2020
116
Le code est du VBS que j'ai pris sur le site que je t'ai indiqué(c'est moi qui est fait l'erreur de sélectionner VB au lieu de VBS). Il faut mettre le chemin entre guillemet, c'est pour cela que ton code n'était pas bon. Pour l'erreur je pense que cela vient de "votre_login" dans le chemin, il faut sans doute mettre ton adresse SMTP. Il faudrait reposer la question dans un nouveau post au sujet de l'adresse du login.

@+
Le Pivert
Messages postés
18
Date d'inscription
jeudi 15 avril 2010
Statut
Membre
Dernière intervention
13 septembre 2010

ok merci infiniment.
Messages postés
7071
Date d'inscription
jeudi 13 septembre 2007
Statut
Contributeur
Dernière intervention
24 novembre 2020
116
J'ai fait une recherche de fichier sur mon PC et j'ai trouvé ce chemin pour le fichier indiqué, tu n'auras qu'a faire un copier coller pour voir si cela fonctionne, toujours entre guillemets le chemin

"C:\Documents and Settings\Propriétaire\Application Data\Microsoft\Outlook\Outlook.NK2"
@
Le Pivert
Messages postés
18
Date d'inscription
jeudi 15 avril 2010
Statut
Membre
Dernière intervention
13 septembre 2010

jai fais un copier/coller et jai toujours l'erreur: permission refusée.
jai enregistré le script au format .vbs. pour l'exécuter je fais un double-clic et c'est en ce moment qu'un fenêtre apparaît avec l'erreur: permission refusée. merci
Messages postés
7071
Date d'inscription
jeudi 13 septembre 2007
Statut
Contributeur
Dernière intervention
24 novembre 2020
116
Cela doit-être une sécurité de Windows pour empêcher l'effacement de certains fichiers.
A ce niveau là je n'y connais pas grand chose.
Messages postés
18
Date d'inscription
jeudi 15 avril 2010
Statut
Membre
Dernière intervention
13 septembre 2010

ok merci, je vais chercher sur d'autre forum.