Niouzes.org  

Précédent   Niouzes.org > Forum > Newsgroup microsoft.public.fr.* 2 Forum > Newsgroup microsoft.public.fr.scripting
S'inscrire FAQ Membres Calendrier Recherche Messages du jour Marquer les forums comme lus



Réponse

 

LinkBack Outils de la discussion Modes d'affichage
  #13 (permalink)  
Vieux 12/08/2008, 21h18
moi
 
Messages: n/a
Par défaut Re: Nettoyage automatique des répertoires utilisateurs

Bonsoir,


Un exemple d'utilisation d'Expressions Régulières
est toujours bon Ã*** regarder ... donc j'ai ausculté ce script
et fait qq tests.


Je me suis rendu compte Ã*** mes dépend que certains caractères
valides pour un nom de fichier
sont invalides dans une "expression régulière" ...

donc, j'ai tenté une modif ...(voir plus loin)
Est-ce utile ?
Est-ce bon ?

Par ailleurs
CleanUp ne traite pas les fichiers
situés Ã*** la racine du répertoire traité...
c'est volontaire je présume ...

Merci ,

HB

Gilles LAURENT [MVP] wrote:
(...)
> (...)
> For nIdx=0 To UBound(arrPattern)


LÃ*** j'ajoute ça "d'abord" :

arrPattern(nIdx) = Replace(arrPattern(nIdx), "^" , "\x5E")
arrPattern(nIdx) = Replace(arrPattern(nIdx), "$" , "\x24")

> m_oRe.Pattern=m_oRe.Pattern & "^" & arrPattern(nIdx) & "$"
> m_oRe.Pattern=m_oRe.Pattern & "|"
> Next



> m_oRe.Pattern=Replace(m_oRe.Pattern, "." , "\.")
> m_oRe.Pattern=Replace(m_oRe.Pattern, "*" , ".*")


Ces deux lignes sont magistrales,
pour moi qui découvre lentement l'objet RegExp !

LÃ***, j'ajoute ça aussi :

m_oRe.Pattern = Replace(m_oRe.Pattern, "(" , "\x28")
m_oRe.Pattern = Replace(m_oRe.Pattern, ")" , "\x29")
m_oRe.Pattern = Replace(m_oRe.Pattern, "[" , "\x5B")
m_oRe.Pattern = Replace(m_oRe.Pattern, "]" , "\x5D")
m_oRe.Pattern = Replace(m_oRe.Pattern, "[" , "\x5B")
m_oRe.Pattern = Replace(m_oRe.Pattern, "]" , "\x5D")

> m_oRe.Pattern=Left(m_oRe.Pattern, Len(m_oRe.Pattern) - 1)
> (...)



Réponse avec citation
Alt Today
Advertising
Google Adsense
 
This advertising will not be shown
in this way to registered members.
Register your free account today
and become a member on
Niouzes.org
Standard Sponsored Links

  #14 (permalink)  
Vieux 13/08/2008, 10h17
Gilles LAURENT [MVP]
 
Messages: n/a
Par défaut Re: Nettoyage automatique des répertoires utilisateurs

"moi" <moi***pas.la.ici> a écrit dans le message de
news:OAMHPiL$IHA.4156***TK2MSFTNGP02.phx.gbl
| Bonsoir,

Bonjour,

| Un exemple d'utilisation d'Expressions Régulières
| est toujours bon à regarder ... donc j'ai ausculté ce script
| et fait qq tests.

Bon début ;-)

| Je me suis rendu compte à mes dépend que certains caractères
| valides pour un nom de fichier
| sont invalides dans une "expression régulière" ...

Tout à fait !

| donc, j'ai tenté une modif ...(voir plus loin)
| Est-ce utile ?

Oui uniquement si un pattern spécifié dans la variable de type tableau
arrPattern contient des caractères spéciaux rentrant en conflit avec la
syntaxe des expressions régulières.

| Est-ce bon ?

Oui !
Soit utiliser les codes ASCII ou alors le caractère d'échappement "\" :
\x5E = \^
\x24 = \$
....

| Par ailleurs
| CleanUp ne traite pas les fichiers
| situés à la racine du répertoire traité...
| c'est volontaire je présume ...

Tout à fait. Je suis parti du principe que les répertoires utilisateurs
se situent tous dans des sous-répertoires. Il y a donc une racine
commune qui ne doit pas être traitée. C'est ce design que j'ai mis en
oeuvre chez mes clients pour les répertoires personnels. J'espère qu'il
en est de même chez Pierre-Yves !

Merci.

--
Gilles LAURENT
MVP Windows Server - Admin Frameworks
http://glsft.free.fr


Réponse avec citation
  #15 (permalink)  
Vieux 13/08/2008, 10h17
Gilles LAURENT [MVP]
 
Messages: n/a
Par défaut Re: Nettoyage automatique des répertoires utilisateurs

"moi" <moi***pas.la.ici> a écrit dans le message de
news:OAMHPiL$IHA.4156***TK2MSFTNGP02.phx.gbl
| Bonsoir,

Bonjour,

| Un exemple d'utilisation d'Expressions Régulières
| est toujours bon à regarder ... donc j'ai ausculté ce script
| et fait qq tests.

Bon début ;-)

| Je me suis rendu compte à mes dépend que certains caractères
| valides pour un nom de fichier
| sont invalides dans une "expression régulière" ...

Tout à fait !

| donc, j'ai tenté une modif ...(voir plus loin)
| Est-ce utile ?

Oui uniquement si un pattern spécifié dans la variable de type tableau
arrPattern contient des caractères spéciaux rentrant en conflit avec la
syntaxe des expressions régulières.

| Est-ce bon ?

Oui !
Soit utiliser les codes ASCII ou alors le caractère d'échappement "\" :
\x5E = \^
\x24 = \$
....

| Par ailleurs
| CleanUp ne traite pas les fichiers
| situés à la racine du répertoire traité...
| c'est volontaire je présume ...

Tout à fait. Je suis parti du principe que les répertoires utilisateurs
se situent tous dans des sous-répertoires. Il y a donc une racine
commune qui ne doit pas être traitée. C'est ce design que j'ai mis en
oeuvre chez mes clients pour les répertoires personnels. J'espère qu'il
en est de même chez Pierre-Yves !

Merci.

--
Gilles LAURENT
MVP Windows Server - Admin Frameworks
http://glsft.free.fr


Réponse avec citation
  #16 (permalink)  
Vieux 13/08/2008, 10h17
Gilles LAURENT [MVP]
 
Messages: n/a
Par défaut Re: Nettoyage automatique des répertoires utilisateurs

"moi" <moi***pas.la.ici> a écrit dans le message de
news:OAMHPiL$IHA.4156***TK2MSFTNGP02.phx.gbl
| Bonsoir,

Bonjour,

| Un exemple d'utilisation d'Expressions Régulières
| est toujours bon à regarder ... donc j'ai ausculté ce script
| et fait qq tests.

Bon début ;-)

| Je me suis rendu compte à mes dépend que certains caractères
| valides pour un nom de fichier
| sont invalides dans une "expression régulière" ...

Tout à fait !

| donc, j'ai tenté une modif ...(voir plus loin)
| Est-ce utile ?

Oui uniquement si un pattern spécifié dans la variable de type tableau
arrPattern contient des caractères spéciaux rentrant en conflit avec la
syntaxe des expressions régulières.

| Est-ce bon ?

Oui !
Soit utiliser les codes ASCII ou alors le caractère d'échappement "\" :
\x5E = \^
\x24 = \$
....

| Par ailleurs
| CleanUp ne traite pas les fichiers
| situés à la racine du répertoire traité...
| c'est volontaire je présume ...

Tout à fait. Je suis parti du principe que les répertoires utilisateurs
se situent tous dans des sous-répertoires. Il y a donc une racine
commune qui ne doit pas être traitée. C'est ce design que j'ai mis en
oeuvre chez mes clients pour les répertoires personnels. J'espère qu'il
en est de même chez Pierre-Yves !

Merci.

--
Gilles LAURENT
MVP Windows Server - Admin Frameworks
http://glsft.free.fr


Réponse avec citation
  #17 (permalink)  
Vieux 13/08/2008, 14h34
Gilles LAURENT [MVP]
 
Messages: n/a
Par défaut Re: Nettoyage automatique des répertoires utilisateurs

"moi" <moi***pas.la.ici> a écrit dans le message de
news:ek%23JI5S$IHA.6132***TK2MSFTNGP04.phx.gbl
| Bonjour,

Bonjour,

[...]
| me voilà très fier de moi ))))

Je suis également fier de *moi*, euh ! de vous *moi* :-)
Bref, *moi*, vous m'avez compris :-)

Bravo !

--
Gilles LAURENT
MVP Windows Server - Admin Frameworks
http://glsft.free.fr


Réponse avec citation
  #18 (permalink)  
Vieux 13/08/2008, 14h34
Gilles LAURENT [MVP]
 
Messages: n/a
Par défaut Re: Nettoyage automatique des répertoires utilisateurs

"moi" <moi***pas.la.ici> a écrit dans le message de
news:ek%23JI5S$IHA.6132***TK2MSFTNGP04.phx.gbl
| Bonjour,

Bonjour,

[...]
| me voilà très fier de moi ))))

Je suis également fier de *moi*, euh ! de vous *moi* :-)
Bref, *moi*, vous m'avez compris :-)

Bravo !

--
Gilles LAURENT
MVP Windows Server - Admin Frameworks
http://glsft.free.fr


Réponse avec citation
  #19 (permalink)  
Vieux 13/08/2008, 14h34
Gilles LAURENT [MVP]
 
Messages: n/a
Par défaut Re: Nettoyage automatique des répertoires utilisateurs

"moi" <moi***pas.la.ici> a écrit dans le message de
news:ek%23JI5S$IHA.6132***TK2MSFTNGP04.phx.gbl
| Bonjour,

Bonjour,

[...]
| me voilà très fier de moi ))))

Je suis également fier de *moi*, euh ! de vous *moi* :-)
Bref, *moi*, vous m'avez compris :-)

Bravo !

--
Gilles LAURENT
MVP Windows Server - Admin Frameworks
http://glsft.free.fr


Réponse avec citation
  #20 (permalink)  
Vieux 13/08/2008, 16h17
Pierre-Yves
 
Messages: n/a
Par défaut Re: Nettoyage automatique des répertoires utilisateurs

Bonjour à Gilles et à moi,

La solution proposée correspond bien à ce que je cherche et j'aimerai la
tester ces prochains jours.

les répertoires utilisateurs sont tous (à plat) sous la racine d'un disque
réseau comme l'exemple suivant

\\servername\sharename\user1
\\servername\sharename\user2
.... etc

Y a-t-il une modification à apporter au script pour que cela fonctionne dans
ce cas ?

Merci encore beaucoup de votre aide
Pierre-Yves

Cela me semble
"Gilles LAURENT [MVP]" <glsft***free.fr> a écrit dans le message de news:
OFaTWlU$IHA.4616***TK2MSFTNGP06.phx.gbl...
> "moi" <moi***pas.la.ici> a écrit dans le message de
> news:ek%23JI5S$IHA.6132***TK2MSFTNGP04.phx.gbl
> | Bonjour,
>
> Bonjour,
>
> [...]
> | me voilà très fier de moi ))))
>
> Je suis également fier de *moi*, euh ! de vous *moi* :-)
> Bref, *moi*, vous m'avez compris :-)
>
> Bravo !
>
> --
> Gilles LAURENT
> MVP Windows Server - Admin Frameworks
> http://glsft.free.fr
>
>



Réponse avec citation
  #21 (permalink)  
Vieux 13/08/2008, 16h17
Pierre-Yves
 
Messages: n/a
Par défaut Re: Nettoyage automatique des répertoires utilisateurs

Bonjour à Gilles et à moi,

La solution proposée correspond bien à ce que je cherche et j'aimerai la
tester ces prochains jours.

les répertoires utilisateurs sont tous (à plat) sous la racine d'un disque
réseau comme l'exemple suivant

\\servername\sharename\user1
\\servername\sharename\user2
.... etc

Y a-t-il une modification à apporter au script pour que cela fonctionne dans
ce cas ?

Merci encore beaucoup de votre aide
Pierre-Yves

Cela me semble
"Gilles LAURENT [MVP]" <glsft***free.fr> a écrit dans le message de news:
OFaTWlU$IHA.4616***TK2MSFTNGP06.phx.gbl...
> "moi" <moi***pas.la.ici> a écrit dans le message de
> news:ek%23JI5S$IHA.6132***TK2MSFTNGP04.phx.gbl
> | Bonjour,
>
> Bonjour,
>
> [...]
> | me voilà très fier de moi ))))
>
> Je suis également fier de *moi*, euh ! de vous *moi* :-)
> Bref, *moi*, vous m'avez compris :-)
>
> Bravo !
>
> --
> Gilles LAURENT
> MVP Windows Server - Admin Frameworks
> http://glsft.free.fr
>
>



Réponse avec citation
  #22 (permalink)  
Vieux 13/08/2008, 16h17
Pierre-Yves
 
Messages: n/a
Par défaut Re: Nettoyage automatique des répertoires utilisateurs

Bonjour à Gilles et à moi,

La solution proposée correspond bien à ce que je cherche et j'aimerai la
tester ces prochains jours.

les répertoires utilisateurs sont tous (à plat) sous la racine d'un disque
réseau comme l'exemple suivant

\\servername\sharename\user1
\\servername\sharename\user2
.... etc

Y a-t-il une modification à apporter au script pour que cela fonctionne dans
ce cas ?

Merci encore beaucoup de votre aide
Pierre-Yves

Cela me semble
"Gilles LAURENT [MVP]" <glsft***free.fr> a écrit dans le message de news:
OFaTWlU$IHA.4616***TK2MSFTNGP06.phx.gbl...
> "moi" <moi***pas.la.ici> a écrit dans le message de
> news:ek%23JI5S$IHA.6132***TK2MSFTNGP04.phx.gbl
> | Bonjour,
>
> Bonjour,
>
> [...]
> | me voilà très fier de moi ))))
>
> Je suis également fier de *moi*, euh ! de vous *moi* :-)
> Bref, *moi*, vous m'avez compris :-)
>
> Bravo !
>
> --
> Gilles LAURENT
> MVP Windows Server - Admin Frameworks
> http://glsft.free.fr
>
>



Réponse avec citation
  #23 (permalink)  
Vieux 13/08/2008, 17h22
Gilles LAURENT [MVP]
 
Messages: n/a
Par défaut Re: Nettoyage automatique des répertoires utilisateurs

"Pierre-Yves" <pierre-yves.huguenin***swisscom.com> a écrit dans le
message de
news:1218640655.535053***ftpgate
| Bonjour à Gilles et à moi,

Bonjour,

| La solution proposée correspond bien à ce que je cherche et j'aimerai
| la tester ces prochains jours.
|
| les répertoires utilisateurs sont tous (à plat) sous la racine d'un
| disque réseau comme l'exemple suivant
|
| \\servername\sharename\user1
| \\servername\sharename\user2
| ... etc
|
| Y a-t-il une modification à apporter au script pour que cela
| fonctionne dans ce cas ?

Aucune modification à apporter. Il vous suffit de déposer le script
VBScript CleanUp.vbs en local sur le serveur de fichiers dans le dossier
pointé par le partage \\servername\sharename puis à planifier son
exécution avec un compte utilisateur autorisé à parcourir les
répertoires. Je vous invite dans un premier temps à réaliser vos tests
de manière interactive en fixant le paramètre /whatif:True pour simuler
les opérations et s'assurer que tout fonctionne correctement.

--
Gilles LAURENT
MVP Windows Server - Admin Frameworks
http://glsft.free.fr


Réponse avec citation
 
  #24 (permalink)  
Vieux 13/08/2008, 17h22
Gilles LAURENT [MVP]
 
Messages: n/a
Par défaut Re: Nettoyage automatique des répertoires utilisateurs

"Pierre-Yves" <pierre-yves.huguenin***swisscom.com> a écrit dans le
message de
news:1218640655.535053***ftpgate
| Bonjour à Gilles et à moi,

Bonjour,

| La solution proposée correspond bien à ce que je cherche et j'aimerai
| la tester ces prochains jours.
|
| les répertoires utilisateurs sont tous (à plat) sous la racine d'un
| disque réseau comme l'exemple suivant
|
| \\servername\sharename\user1
| \\servername\sharename\user2
| ... etc
|
| Y a-t-il une modification à apporter au script pour que cela
| fonctionne dans ce cas ?

Aucune modification à apporter. Il vous suffit de déposer le script
VBScript CleanUp.vbs en local sur le serveur de fichiers dans le dossier
pointé par le partage \\servername\sharename puis à planifier son
exécution avec un compte utilisateur autorisé à parcourir les
répertoires. Je vous invite dans un premier temps à réaliser vos tests
de manière interactive en fixant le paramètre /whatif:True pour simuler
les opérations et s'assurer que tout fonctionne correctement.

--
Gilles LAURENT
MVP Windows Server - Admin Frameworks
http://glsft.free.fr


Réponse avec citation
Réponse
Tags: , , ,



Outils de la discussion
Modes d'affichage

Règles de messages
Vous pouvez ouvrir de nouvelles discussions : nonoui
Vous pouvez envoyer des réponses : nonoui
Vous pouvez insérer des pièces jointes : nonoui
Vous pouvez modifier vos messages : nonoui

Les balises BB sont activées : oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non
Trackbacks are oui
Pingbacks are oui
Refbacks are oui


Discussions similaires

Discussion Auteur Forum Réponses Dernier message
Taille des répertoires utilisateurs? Hervé Newsgroup fr.comp.os.ms-windows.serveurs 12 24/06/2006 12h54
Re: répertoires utilisateurs et apache R12y Newsgroup fr.comp.infosystemes.www.serveurs 2 01/03/2006 14h10
Connaitre la taille des répertoires utilisateurs Hervé Newsgroup fr.comp.reseaux.supervision 4 28/02/2006 13h55


Fuseau horaire GMT. Il est actuellement 10h00.

Italiano - German - English - Español


Édité par : vBulletin® version 3.6.8
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO 3.1.0 © 2007, Crawlability, Inc. Tous droits réservés.
Version française #13 par l'association vBulletin francophone


Politique - Droit - Philosophie - Football - Medicine - Française - Bricolage - Photo - Mac Os X - Divers - Physique - Jardinage
Mecanique - Moto - Photographie - Rail - Route - Aviation - Cinema - Linux - Psychanalyse - Finance - Enigmes - Rugby
Environnement - Histoire - Programmes TV - Education - Travail - Voyages - Windows - Immobilier - Cuisine
Windows XP - Excel - Word - Outlook - Access - Internet Explorer - Office - Vista

Page generated in 0,43031 seconds with 11 queries