##なぜ作ろうと思ったか
「やる気を出すには形から」という事で、開発に利用する諸々を一動作で全て起動する事が出来ればとても素晴らしいのではと考え、実際に作成してみました。
##開発環境
・windows10
##やりたい事
一動作での
・テキストエディタの起動
・よく使うwebページ達の表示
・WorkSpaceまでCDされたコマンドプロンプトの起動
##実際に書いていく
###テキストエディタの起動
START C:\Users\ajun\AppData\Local\atom\atom.exe
START C~
で指定したパスのアプリを起動
僕はatomを利用しているので、今回はatom.exeのパスを記入しました。
###webページの表示
初めに駄目な例を記載します。初めはこう書いていました
START https://github.com/ajunajunajun?tab=repositories
START https://qiita.com/ajunajunajun
既にwebブラウザが開かれている状態であればこれで全てのurlを開けますが、webブラウザが開かれていない場合一番上に書かれたurlしか開けないようです。
webブラウザの起動に時間が掛かるのが問題だと思います。
なので初めにwebブラウザを起動する所から書いていきます。
START "" "C:\Program Files\Mozilla Firefox\firefox.exe" https://github.com/ajunajunajun?tab=repositories https://qiita.com/ajunajunajun
START "" "C:\Program Files\Mozilla Firefox\firefox.exe"
で webブラウザを起動。
その後ろに開きたいurlを記入する事により開くことが出来ます。
複数開きたい場合はurlを空白で区切ってください。
パス内に空白があった場合、パス自体を""
で挟まないとエラーが起きてしまいます。
また、挟むだけだとそのパスがタイトルとなったコマンドプロンプトが起動されてしまうので、パスの前に""
で空白のタイトルを指定する事が必要となります。
###WorkSpaceまでCDされたコマンドプロンプトの起動
@echo off
cmd /k cd C:\Users\ajun\WorkSpace
cmd
でコマンドプロンプトを起動、
/k
で後ろのコマンドを利用することが出来ます。
この一行だけで十分ですが、利用したコマンドが表示されてしまいますので、
@echo off
で表示を消して綺麗にしておきます。
##まとめ
@echo off
START C:\Users\ajun\AppData\Local\atom\atom.exe
START "" "C:\Program Files\Mozilla Firefox\firefox.exe" https://github.com/ajunajunajun?tab=repositories https://qiita.com/ajunajunajun
cmd /k cd C:\Users\ajun\WorkSpace
これにて完成です。
このbatファイルを起動するだけで開発の為の諸々を起動する事が可能となりました。
bat触るの初めてでしたが1時間程度で形に出来ました。
初めてのqiita投稿の為つたない記事かと思いますが、閲覧していただきありがとうございました。
##参考文献
バッチファイルでいつも使うアプリケーションやホームページをらくらく起動
https://tonari-it.com/windows-bat-start/
batファイルを使いfirefoxで複数のtabを開く
https://teratail.com/questions/74163