我对PowerShell还不是很热,但是设法让这个命令工作得非常好:
get-childitem "C:\Code\WC1" -Recurse | select-string "insert into\s+my_table"
事情是,我知道我会很难记住这一点,那么如何将它变成一个函数,其中提供给get-childitem
的路径和搜索正则表达式是参数?
我正在使用PowerShell 2.0。
答案 0 :(得分:2)
这些天更常见的是在函数声明之后调用参数,例如
Function Find-Code {
param([string] $path, [string] $pattern)
get-childitem $path -Recurse | select-string $pattern
}
答案 1 :(得分:1)
Function Find-Code([string] $path, [string] $pattern)
{
get-childitem $path -Recurse | select-string $pattern
}
您可以将其放入PowerShell Profile。
一种简单的方法是编辑$profile
文件(在PowerShell提示符下运行类似notepad $profile
的内容),然后直接粘贴文本。