1

我对 PowerShell 还不是很热,但已经设法让这个命令很好地工作:

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

问题是,我知道我很难记住这一点,那么我怎样才能将它变成一个函数,其中提供的路径get-childitem和搜索正则表达式是参数?

我正在使用 PowerShell 2.0。

4

2 回答 2

2

这些天更常见的是在函数声明之后调用参数,例如

Function Find-Code {
    param([string] $path, [string] $pattern)
    get-childitem $path -Recurse | select-string $pattern
}
于 2012-09-06T15:15:22.453 回答
1
Function Find-Code([string] $path, [string] $pattern)
{
    get-childitem $path -Recurse | select-string $pattern
}

你可以把它放在你的PowerShell Profile中。一个简单的方法是编辑$profile文件(从你的 PowerShell 提示符运行类似的东西notepad $profile),然后直接粘贴文本。

于 2010-01-06T14:31:06.677 回答