このブログを見て下さった皆様に、心より感謝申し上げます。名前はゲームブログですが、色々な話題を書かせて頂きたいと思います(大好きな写真/映像/カメラ、ペン、コンピュータ、食べ物、映画、クルマ、家電製品などなど)。 なにとぞ、これからもよろしくお願いいたします。皆様あってのブログです。
2009年11月6日金曜日
Linuxとガチバトル? Windows7の超強力コマンドシェル「Windows Power Shell」で、Windowsがコマンド時代突入?
なんと、Windows7には、Linuxに匹敵するほどの新しいコマンドシェルが実装されているんです!
その名も「Windows Power Shell v2」。
略称では、Windowsの部分がすっかり無くなり、WPSではなくて、二文字のPSとなっています。
Linuxとガチバトルをするように、PSは、Windowsの全てをコマンドでコントロール出来るほどのシロモノです。
画期的なのは、コマンドを実行した結果が、テキスト形式ではなくて、.NET Frameworkと融合されたオブジェクトとして戻ってくる点です。
たとえば、日付を取得するコマンド「Get-Date」を実行したとします。
日付が表示されるわけですが、この日付、テキストではあまりません。
日付オブジェクトなのです。
だから、結果に対して、日付オブジェクトから年だけを取り出す.Get_Year()メソッドを使えたりします。
また、コマンドの結果を次のコマンドに送るパイプですが、これもオブジェクトを引き渡すようになっています。
テキストを解析するのではなくて、オブジェクトが内包している多彩なプロパティとメソッドから、意外な使い方が生み出される可能性もあり、むちゃくちゃ楽しいです。
WindowsがLinuxと比べて圧倒的に劣っていたコマンドシェルですが、PSは、まさに一気に挽回したという感じです。
しかし、Windows7時代になって、まさかのWindowsコマンド時代が幕開けというのは、順番が逆過ぎやしないか・・・と思わない事も無いですが。
とにかくこのPSは、コマンドとプログラム言語が渾然一体となっており、非常に面白いものがあります。
そう、プログラム言語。
ただのコマンドラインではなくて、型を明確に指定した変数が使えたり、条件分岐、繰り返し命令もガッチリとサポート。
ひとつのプログラム言語としても成り立っているわけです。
このPSは、Windows XPでも、マイクロソフトのサイトからダウンロードして来れば使えるようになっているので、広く普及して欲しいなぁと思います。
しかし、Windows7は、なんか過去最高のWindowsになるかも知れませんね。
はっきり言って、これからPCにOSをインストールするなら、もうWindows XPではなくて、絶対にWindows7にしようって思い始めてます。足踏みしていたWindowsの時計がようやく先に進んだ感がありますね。