我对 PowerShell 还不是很热,但已经设法让这个命令很好地工作:
get-childitem "C:\Code\WC1" -Recurse | select-string "insert into\s+my_table"
问题是,我知道我很难记住这一点,那么我怎样才能将它变成一个函数,其中提供的路径get-childitem
和搜索正则表达式是参数?
我正在使用 PowerShell 2.0。
我对 PowerShell 还不是很热,但已经设法让这个命令很好地工作:
get-childitem "C:\Code\WC1" -Recurse | select-string "insert into\s+my_table"
问题是,我知道我很难记住这一点,那么我怎样才能将它变成一个函数,其中提供的路径get-childitem
和搜索正则表达式是参数?
我正在使用 PowerShell 2.0。
这些天更常见的是在函数声明之后调用参数,例如
Function Find-Code {
param([string] $path, [string] $pattern)
get-childitem $path -Recurse | select-string $pattern
}
Function Find-Code([string] $path, [string] $pattern)
{
get-childitem $path -Recurse | select-string $pattern
}
你可以把它放在你的PowerShell Profile中。一个简单的方法是编辑$profile
文件(从你的 PowerShell 提示符运行类似的东西notepad $profile
),然后直接粘贴文本。