Question

Je ne suis pas encore chaud avec PowerShell, mais ont réussi à obtenir que cette commande fonctionne assez bien:

get-childitem "C:\Code\WC1" -Recurse | select-string "insert into\s+my_table"

La chose est, je sais que je vais mal à se rappeler cela, alors comment puis-je en faire une fonction où le chemin fourni get-childitem et l'expression rationnelle de recherche sont des paramètres?

J'utilise PowerShell 2.0.

Était-ce utile?

La solution

Function Find-Code([string] $path, [string] $pattern)
{
    get-childitem $path -Recurse | select-string $pattern
}

Vous pouvez mettre dans votre Profil PowerShell . Un moyen facile de le faire est de modifier le fichier $profile (exécuter quelque chose comme notepad $profile à partir de votre invite de PowerShell) et il suffit de coller le texte à droite dans.

Autres conseils

plus souvent ces jours-ci les paramètres sont appelés après la déclaration de fonction par exemple.

Function Find-Code {
    param([string] $path, [string] $pattern)
    get-childitem $path -Recurse | select-string $pattern
}
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top