Cakephp Windowsでバッチを実行する

ローカルでcakeバッチを実行したい場合は下記の内容で実行できます。

環境変数設定

環境変数にphpのパスとcakeまでのパスを指定する。

Path

C:\xampp\php;C:\xampp\htdocs\project\app\Console;

実行ファイル

今回はtestShellを作ってみました。

~/app/Console/Command/TestShell.php

<?php
class TestShell extends AppShell {
	public function main() {
		echo 'rade OK';
	}
}
?>

 

バッチ実行

コマンドプロンプトで、appまで移動して実行します。

C:\xampp\htdocs\project\app>cake Test

 

実行して下記ログが表示されれば成功です。

Welcome to CakePHP v2.2.2 Console
—————————————————————
App : app
Path: C:\xampp\htdocs\project\app\
—————————————————————
rade OK
C:\xampp\htdocs\project\app>
以上(*^。^*)

結構忘れやすいのでメモメモ!

One Response to “Cakephp Windowsでバッチを実行する”

  1. プラプラ より:

    バッチ実行ってあまり使わないのでやり方忘れますよね。
    (でも、必要なときがたまにある)
    どうしたもんかと試行錯誤していたところ
    本エントリに助けられました。ありがとうございました。

プラプラ にコメントする

*

サブコンテンツ

このページの先頭へ