LoginSignup
2
9

More than 5 years have passed since last update.

PowerShellコマンド集

Last updated at Posted at 2018-04-05

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
Get-ChildItem *.aspx, *.ascx  -Recurse | select-object fullname

コンソールのエラー表示制御

表示しない
$ErrorActionPreference = "silentlycontinue"
表示する
$ErrorActionPreference = "continue"

参考サイト

grepコマンドとPowerShellのsls (Select-String)の比較
【備忘録】PowerShell 指定したフォルダ以下の全てのファイルの絶対パスを取得する

PowerShellコンソールエラーを非表示にする方法

2
9
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
9