読者です 読者をやめる 読者になる 読者になる

集中力なら売り切れたよ

プログラミングや、将棋などについて書きます。

コマンドプロンプトなどからWindows PowerShellを起動する方法

Windows PowerShellコマンドプロンプトから起動するにはpowershellとコマンドを打つだけでいいです。引数に-Commandを指定するといわゆるワンライナーが書けます。引数に-Fileを指定するとスクリプトファイルを実行できます。テキストエディタVimでF5キーを押した時にファイルの拡張子がps1ならpowershellを起動するように設定しました。

nnoremap <F5> :call EXEC_SCRIPT()<ENTER>
function! EXEC_SCRIPT()
    let e = expand('%:e')
    if e == 'py'
        :!python %
    elseif e == 'rb'
        :!ruby %
    elseif e == 'pl'
        :!perl %
    elseif e == 'ps1'
        :!powershell -File %
    elseif e == 'groovy'
        :!groovy %
    elseif e == 'scala'
        :!scala %
    elseif e == 'js'
        :!jrunscript %
    endif
    unlet e
endfunction