やりたかったこと
linuxのshell+phpで動かせるツールを作成したが、それをwindows上でも動くようにしたい。
なお、社内ポリシー関係で別ツールの追加インストールはしたくない。
解決が必要なところ
windowsで基本的なlinuxコマンドが使えるようにしたい。
Windows上にインストールしたGit Bashができること(※ここがポイント)
基本的なshellスクリプトをサポートしてくれる。
xamppができること
php cliのサポート
ということで、Gitとxamppの機能を統合すればやりたいことができるのではないかと思い、試してみた。
結論
php用の環境変数を設定してから、git-bashを起動することで仕事完了。
usePhpShell.bat
@ECHO ON
REM phpコマンド用の環境変数をセットする
REM xamppのインストール先に既に環境変数セット用のbatファイルがあるため、それを利用する
REM xamppのパスはインストール先に合わせて指定
call C:\xampp\xampp_shell.bat setenv
REM git-bash.exeを起動する
REM Git Bashのインストール先により
start C:\Users\xxxxxxxx\AppData\Local\Programs\Git\git-bash.exe
REM pause