2007-10-12-1[PC]コマンドプロンプトでプログラムを起動する
Windowsにも一応程度についているコマンドプロンプトを、Linuxのシェル並に活用できないか考えてみる。
1.Linuxコマンドが使えない
Windowsなのだから当たり前なのだが、いつも使っている「ls」を「dir」と打たせられるのは中々に苦痛だ。そこで、cygwinを導入。すると、どういった訳か分からないが、cygwinで使えるコマンドがコマンドプロンプトでも使えるようになる。 これで「greg」とか、Linuxで使い慣れたコマンド群を使える。
2.ソフトウェアをコマンドから起動する
そのためには、「環境変数」でPATHを設定しなければならないのだが、膨大な数のプログラムを逐一PATHを通していたのでは時間がかかる。しかし、全てのプログラムを一つPATHを通したフォルダに入れておくのもばかばかしいので、リンクにすれば良いじゃないかと思ったのだが、prog.lnkの場合は、prog.exeとちがって、progと打つだけで起動してはくれない。逐一、prog.lnkと打つのも面倒だ。
そこで思いついたのが、バッチファイルを利用する方法。以下の記述のバッチファイルを作る。
vi.bat
start "" "D:\Program Files\vim-6.4.006-w32j\gvim.exe" %*
startはバックグラウンドで起動する命令。最後に%*と付けると引数を渡すことができる。よって、俺のコマンドプロンプトでは、">vi index.html"と入力すればvimでindex.htmlを編集できるようになった。
でもやはりコマンドプロンプト。ファイルに入力補完はあるが、命令に入力補完はない。ありとあらゆるプログラムを使えるようにしておきたいが、そうはいかないようだ。
|