PowerShell

PowerShellコマンド集

PowerShellのコマンド色々

たまに使うけど、いつもコマンドを調べるのは時間がもったいないので残しておく。
覚えておくと便利そうなコマンドがあれば追記していく。

フォルダ内をgrepする

コマンド
sls "検索ワード" (dir -recurse .\Form\*.aspx)

#大文字小文字区別する
sls "検索ワード" -CaseSensitive (dir -recurse .\Form\*.aspx)

フォルダ内をgrepして、ファイルにリダイレクトする

ただファイルをリダイレクト先に指定するだけだと、「勝手に改行」が入ってしまう。
参考URL:
https://qiita.com/gimKondo/items/20e1a5a1b2898c5c5fbd

コマンド
sls "検索ワード" (dir -recurse .\*.aspx) | % { $_.ToString() } > リダイレクト先ファイル

特定の拡張子を除外してgrep

コマンド
sls "検索ワード" (dir -recurse *.* -Exclude *.dll, *.xml, *.pdb) | % { $_.ToString() }

特定の拡張子を指定してgrep

コマンド
sls "検索ワード" (dir -recurse *.cs, *.aspx, *.ascx ) | % { $_.ToString() }

ファイルのタイムスタンプ変える

※あんまり使うことはないけどね...

コマンド
Set-ItemProperty "ファイル名" -Name LastWriteTime -Value "2018/02/07 10:00"

ディレクトリ内のファイル一覧を取得

Get-ChildItem * -Recurse

参考サイト

grepコマンドとPowerShellのsls (Select-String)の比較