Windows PowerShell 使ってみた

少し時間があったので

Windows PowerShell

を試してみました

ディレクトリ移動や表示、MySQLの起動など特に問題無さそう

コマンドプロンプトで一番お世話になっているコマンド

例) findstr/s  testtest  *.php  

を試すと、やはり認識されません

パスとか設定がいるのかと思いつつネットで調べてみると

どうやら代わりとなるコマンドがあるようです

上記の例だとこうなります

gci -r *.php | select-string testtest

-r はサブフォルダー内も検索するための指示

ちなみに testtest を日本語文字(試験)に変えてみると

  • findstr/s    試験    *.php
    • SJIS形式のファイルにある試験がヒット
  • gci   -r   *.php   |   select-string   試験
    • UTF-8形式のファイルにある試験がヒット

となりました

コマンドプロンプト と PowerShell  でデフォルト文字コードが違うようです

コマンド実行時に文字コードを指定できればいいのかもしれませんが

その方法はまた次回に回します

とりあえず、gci を知ることが出来たので

Windows PowerShell にも慣れるようにしたいと思います  ('◇')ゞ

おすすめ