2013-03-17 4 views
0

je suis nouveau à vbscript mais j'ai besoin d'écrire un vbscript pour créer un nouveau répertoire et lui attribuer des attributs cachés ... maintenant je veux qu'il ne devrait pas être montré lorsque l'utilisateur a cherché les dossiers cachés. quelqu'un peut-il aider comment je peux y parvenir ?? voici mon petit codecomment empêcher la recherche de dossiers cachés?

Dim objFSO, objFolder, strDiretory, 

strDirectory = "E:\logs" 

Set objFSO = CreateObject("Scripting.FileSystemObject") 




     Set objFolder = objFSO.CreateFolder(strDirectory) 

    Set objFolder = objFSO.getFolder(strDirectory) 
    objFolder.Attributes = 1 
+2

« Hidden "signifie qu'il n'est pas affiché par défaut. Cela ne signifie pas qu'il ne peut pas être trouvé. Veuillez prendre du recul et décrire le problème que vous essayez de résoudre au lieu de ce que vous percevez comme solution. Pourquoi vos utilisateurs ne trouveront-ils pas ce dossier? –

+0

j'essaie juste d'apprendre au sujet de virus etc. comment puis-je utiliser de telles options adoptent par différents virus et trojans etc. juste pour trouver quelques manières de les traquer ... – Cukoo

Répondre

0

Si je me souviens bien, les dossiers cachés utiliser un attribut de 2, pas 1. Essayez le code suivant à la place de la vôtre pour définir l'attribut:

If objFolder.Attributes = objFolder.Attributes AND 2 Then 
    objFolder.Attributes = objFolder.Attributes XOR 2 
End If 
+0

ouais j'ai employé 2 par erreur j'ai posté 1 ici. ... mais Windows affiche ce dossier caché si recherche de dossiers cachés .... je veux l'empêcher d'être visible .... – Cukoo

+1

Je ne pense pas que vous êtes en mesure de le faire si vous dites explicitement à Windows de faire un rechercher des dossiers cachés. – David

+0

hmm ouais je cherchais cela havent rien trouvé encore .... il pourrait y avoir une autre façon? – Cukoo

Questions connexes