IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

VBScript Discussion :

VBScript : collection et suppression (niveau debutant)


Sujet :

VBScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Février 2010
    Messages
    16
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2010
    Messages : 16
    Par défaut VBScript : collection et suppression (niveau debutant)
    Bonjour à tous,
    Je voudrais vous exposer un souci que j'ai en VBS et qui, j'en suis sûr, fera sourire certain.

    La demande que j'ai reçu est la suivante :
    Je dois supprimer les "profils" inutiles qui prennent de la place sur une machine.

    Ce que je voudrai faire :
    Faire une listing des comptes dans C:\documents and settings
    Mettre le tout dans une "Collection"

    Inclure des répertoires à ne pas supprimer comme "All Users" ou "Default users.

    Et supprimer tout le reste.

    Par avance je vous remercie de votre aide et si vous avez besoin de plus de renseignement j'y répondrai sans souci.

  2. #2
    Expert confirmé
    Avatar de hackoofr
    Homme Profil pro
    Enseignant
    Inscrit en
    Juin 2009
    Messages
    3 844
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Juin 2009
    Messages : 3 844
    Par défaut
    Citation Envoyé par Jaydes Voir le message
    Bonjour à tous,
    Je voudrais vous exposer un souci que j'ai en VBS et qui, j'en suis sûr, fera sourire certain.
    La demande que j'ai reçu est la suivante :
    Je dois supprimer les "profils" inutiles qui prennent de la place sur une machine.
    Ce que je voudrai faire :
    Faire une listing des comptes dans C:\documents and settings
    Mettre le tout dans une "Collection"
    Inclure des répertoires à ne pas supprimer comme "All Users" ou "Default users.
    Et supprimer tout le reste.
    Par avance je vous remercie de votre aide et si vous avez besoin de plus de renseignement j'y répondrai sans souci.
    Salut voila un petit script pour débuter un peu.
    "Supprimer les Dossiers et les Fichiers Vides" qui peut te donner une petite idée pour Continuer ton script
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    '------------Supprimer les Dossiers et les Fichiers Vides--------------
    Dim fso, f, f1, fc, ss
    Set fso = CreateObject("Scripting.FileSystemObject")
    Set sho = CreateObject( "Wscript.Shell" )
    'basefolder=sho.ExpandEnvironmentStrings("%userprofile%")
    basefolder="C:\documents and settings"
    Set f = fso.GetFolder( basefolder )
    Set fc = f.SubFolders
    NomFichierLog="Dossiers_Vides"
    temp = sho.ExpandEnvironmentStrings("%temp%")
    Set OutPut = fso.CreateTextFile(temp & "\" & NomFichierLog & ".txt",1)
    Msgbox basefolder
    count=0 'initialisation du compteur des Dossiers vides
    NBfichier=0 'initialisation du compteur des fichiers vides
    'Boucle pour la recherche des Dossiers vides 
    For Each f1 in fc
    If f1.size = 0 Then
    count= count + 1
    OutPut.WriteLine f1.Path ' Écrire le chemin des Dossiers vides dans Le LogFile
    f1.delete 'Suppression des dossiers 
    End if
    Next
    'Boucle pour la recherche des fichiers vides 
    For Each Fichier in f.files
    if Fichier.size = 0 then
    NBfichier=NBfichier+1
    OutPut.WriteLine Fichier.Path ' Écrire le chemin des Fichiers vides dans Le LogFile
    Fichier.delete 'Suppression des Fichiers 
    end if
    next
    Msgbox count& " Dossiers Vides ont été supprimés",64,"Dossiers Vides"
    Msgbox NBfichier& " Fichiers Vides ont été supprimés",64,"Dossiers Vides"
    sho.run temp & "\" & NomFichierLog & ".txt" ' Afficher le LogFile et la Collection des Dossiers et Fichiers Vides

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Février 2010
    Messages
    16
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2010
    Messages : 16
    Par défaut
    Je repasse pour te remercier de ton aide. Encore merci du temps que tu m'as accordé.

    ++
    Jaydes

Discussions similaires

  1. cherche exercices niveau debutant
    Par arno92240 dans le forum LabVIEW
    Réponses: 2
    Dernier message: 07/12/2009, 20h25
  2. Réponses: 11
    Dernier message: 16/06/2008, 10h52
  3. Collection generic à N niveau
    Par Apo94 dans le forum C#
    Réponses: 7
    Dernier message: 05/05/2008, 12h05
  4. [RegEx] Petit casse tete amusant [niveau debutant]
    Par rodeo_fly dans le forum Langage
    Réponses: 6
    Dernier message: 12/09/2007, 16h20
  5. [RegEx] Titre de chanson, suppression du début de chaîne
    Par max44410 dans le forum Langage
    Réponses: 1
    Dernier message: 03/08/2007, 07h45

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo