<< Virtual PC 2004無償化、VMware Server正式版提供開始 | main | 2006年7月後半のWindowsをUNIXっぽくの更新 >>

Windows PowerShellを試してみました

Windows PowerShellは以前、Monad Shellと呼ばれていたもののことです。

機能など詳しくは、Download details: Windows PowerShell RC1 Documentation Packからダウンロードできる"Windows PowerShell User Guide"に書いてあると思います。ごめんなさい。読んでません。

とりあえず、XP上で動くことを確認しました。日本語についてもいわゆるDOS窓と同様です。

また、ckwの子アプリとして使えるかを確認してみました。「ckw.exe -e powershell」で大丈夫でした。

UNIX風、DOS風のコマンドがいろいろ使えますが、これはデフォルトで用意されているエイリアスによるものです。Windows PowerShellをインストールしたディレクトリ下のsamples\profile.ps1にある以下の記述と多分同様だと思います。正確には前出の"Windows PowerShell User Guide"の46ページ目に書かれているはずです。

set-alias cat get-content
set-alias cd set-location
set-alias clear clear-host
set-alias cp copy-item
set-alias h get-history
set-alias history get-history
set-alias kill stop-process
set-alias lp out-printer
set-alias ls get-childitem
set-alias mount new-mshdrive
set-alias mv move-item
set-alias popd pop-location
set-alias ps get-process
set-alias pushd push-location
set-alias pwd get-location
set-alias r invoke-history
set-alias rm remove-item
set-alias rmdir remove-item
set-alias echo write-output

set-alias cls clear-host
set-alias chdir set-location
set-alias copy copy-item
set-alias del remove-item
set-alias dir get-childitem
set-alias erase remove-item
set-alias move move-item
set-alias rd remove-item
set-alias ren rename-item
set-alias set set-variable
set-alias type get-content

function help
{
get-help $args[0] | out-host -paging
}

function man
{
get-help $args[0] | out-host -paging
}

function mkdir
{
new-item -type directory -path $args
}

function md
{
new-item -type directory -path $args
}

function prompt
{
"PS " + $(get-location) + "> "
}

& {
for ($i = 0; $i -lt 26; $i++)
{
$funcname = ([System.Char]($i+65)) + ':'
$str = "function global:$funcname { set-location $funcname } "
invoke-expression $str
}
}
WindowsをUNIXっぽく | comments (0) | trackbacks (0) | pagetop↑

Comments

Post your Comment

Trackbacks