cs_Warny
Messages postés473Date d'inscriptionmercredi 7 août 2002StatutMembreDernière intervention10 juin 2015 7 déc. 2009 à 10:11
J'ai analysé ton lien, et voilà donc l'équivalent de mon programme en powershell :
ls $wildcard |% { echo "----- $_.FullName ------------------------------"; get-content $_.FullName | select-string $searchstring }
nhervagault
Messages postés6063Date d'inscriptiondimanche 13 avril 2003StatutMembreDernière intervention15 juillet 201137 6 déc. 2009 à 22:52
cs_Warny
Messages postés473Date d'inscriptionmercredi 7 août 2002StatutMembreDernière intervention10 juin 2015 6 déc. 2009 à 22:29
J'ai essayé, en fait il recherche sur la sortie de la commande précédente qui est la liste de fichiers. Il doit donc y avoir besoin d'un intermédiaire pour récupérer le contenu.
nhervagault
Messages postés6063Date d'inscriptiondimanche 13 avril 2003StatutMembreDernière intervention15 juillet 201137 5 déc. 2009 à 15:32
Il me semble que la derniere commande recherche dans le contenu des fichiers
(ce qui est fait par le select-string)
J'ai pas powershell sur cette machine et j'ai pas encore travailler avec cet outil.
cs_Warny
Messages postés473Date d'inscriptionmercredi 7 août 2002StatutMembreDernière intervention10 juin 2015 4 déc. 2009 à 11:10
Re, en fait, la commande que je propose cherche dans le contenu des fichiers et pas seulement dans le nom comme tu le propose en powershell. Il n'empêche que tu donne une bonn piste pour implémenter la même fonctionnalité.
cs_Warny
Messages postés473Date d'inscriptionmercredi 7 août 2002StatutMembreDernière intervention10 juin 2015 1 déc. 2009 à 09:21
Tout ça mérite une macro. Je regarderai ça. Merci.
nhervagault
Messages postés6063Date d'inscriptiondimanche 13 avril 2003StatutMembreDernière intervention15 juillet 201137 30 nov. 2009 à 22:59
En powershell la commande semble etre Get-Childitem
cs_Warny
Messages postés473Date d'inscriptionmercredi 7 août 2002StatutMembreDernière intervention10 juin 2015 30 nov. 2009 à 22:04
Ce source devrait être facilement portable en powershell. Ceci dit, je n'ai pas trouvé d'équivalent, d'où mon développement.
En tous cas, merci pour le lien que je ne connaissais pas.
nhervagault
Messages postés6063Date d'inscriptiondimanche 13 avril 2003StatutMembreDernière intervention15 juillet 201137 30 nov. 2009 à 21:13
Pour compléter?
L'utilisation du PowerShell et des commandlets permet de faire bien plus.
7 déc. 2009 à 10:11
ls $wildcard |% { echo "----- $_.FullName ------------------------------"; get-content $_.FullName | select-string $searchstring }
6 déc. 2009 à 22:52
http://snipplr.com/view/8193/replace-string-in-file-contents-and-file-names-using-powershell/
6 déc. 2009 à 22:29
5 déc. 2009 à 15:32
(ce qui est fait par le select-string)
J'ai pas powershell sur cette machine et j'ai pas encore travailler avec cet outil.
4 déc. 2009 à 11:10
1 déc. 2009 à 09:21
30 nov. 2009 à 22:59
gci C:\path\to\files\* --include *.cpp -recurse | select-string -pattern "mypattern" -caseSensitive
30 nov. 2009 à 22:04
En tous cas, merci pour le lien que je ne connaissais pas.
30 nov. 2009 à 21:13
L'utilisation du PowerShell et des commandlets permet de faire bien plus.
http://technet.microsoft.com/fr-fr/scriptcenter/dd742419%28en-us%29.aspx
http://blogs.technet.com/longhorn/pages/ressources-essentielles-pour-powershell.aspx
Bon dev
30 nov. 2009 à 15:55