ヘルプ ================================================================================ ・batchantの使い方 ・batchantメモ ・Antから使えるプロパティの一覧 ・携帯動画変換君の変数対応表 ・exewrapで使用したオプション -------------------------------------------------------------------------------- ●batchantの使い方 *メイン・プロジェクトファイルを好きな場所に作成します。 プロジェクトファイルについてはAntマニュアルを参考にしてください。 batchant付属のサンプル(sample1、sample2内のbuild.xml)もあります。 ・Apache Ant マニュアル (日本語、バージョン1.6.1) URL: http://www.jajakarta.org/ant/ant-1.6.1/docs/ja/manual/ ・Apache Ant Manual (英語、最新バージョン) URL: http://ant.apache.org/manual/ *設定ファイルにメイン・プロジェクトファイルのパスを記述してください。 記述箇所は、本体(batchant.exe)と同じ場所の batchant.xml 内にある batchant.project.file です。 *batchantを起動して処理したいAntターゲットを「ターゲット・リスト」の中から選択します。 *「ファイル・リスト」へ処理したいファイルをドラッグ&ドロップします。 *「バッチ処理開始」ボタンを押すとバッチ処理が始まります。 -------------------------------------------------------------------------------- ●batchantメモ *おまけ機能 ターゲット・リスト横の「実行」ボタンで、選択中のターゲットを単独で実行することができます。 *内部用ターゲット ターゲット名の先頭が「-(半角ハイフン)」の場合はターゲット・リストに表示されません。 内部でのみ使いたい時にどうぞ。 *起動中の設定ファイル更新について batchantには携帯動画変換君にあるような、起動中に設定ファイルを変更しても自動で反映する機能がありません。 batchantで起動中に設定ファイルを変更した場合は、面倒ですが再度起動しなおしてください(汗)。 *ログについて batchant本体には標準出力などをファイルへ記録する機能がありません。 exewrapの機能により、標準出力やエラー等は本体(batchant.exe)と同じ場所にある batchant.log へ記録されます。 execタスク等で実行する外部ツールの標準出力はrecordタスク等を使うことで、任意のファイルへ記録できます。 batchant本体にはログを表示する機能もありません。必要な場合は別途 JTailer などのログ監視ツールを使ってください。 外部ツールを起動させるターゲットを登録しておけば、ランチャーのようにbatchantから起動できます。 その際execタスクやjavaタスクのspawn属性をfalseにしておくと、batchantを終了したとき一緒に終了してくれるので便利です。 -------------------------------------------------------------------------------- ●Antから使えるプロパティの一覧 最新の情報は各サイトをご覧ください。 付属サンプルにプロパティの一覧を出力するターゲットがあります。 *batchant batchant.input.file -------------- 入力ファイルのフルパス batchant.input.file(urlenc) ------ batchant.input.fileをURLエンコードしたもの batchant.input.file(dir) --------- 入力ファイルのディレクトリ(末端のパス区切り文字なし) batchant.input.file(dir_urlenc) -- batchant.input.file(dir)をURLエンコードしたもの batchant.input.file(name) -------- (ディレクトリや拡張子を除いた)入力ファイルのファイル名 batchant.input.file(name_urlenc) - batchant.input.file(name)をURLエンコードしたもの batchant.input.file(suffix) ------ 入力ファイルの拡張子(ピリオドなし) batchant.input.file(hash) -------- 入力ファイルのハッシュ値(16進数) batchant.input.file(timestamp) --- 入力ファイルの最終更新日時(yyyyMMdd'T'HHmmss) batchant.input.file(timestamp_tzd) 入力ファイルの最終更新時のタイムゾーン(GMTオフセット値) *exewrap v0.9.6 (http://www.ne.jp/asahi/web/ryo/exewrap/readme.html より) java.application.path -- アプリケーションファイルのパス java.application.name -- アプリケーションファイル名 java.application.version アプリケーションのバージョン *Ant 1.6.1 (http://www.jajakarta.org/ant/ant-1.6.1/docs/ja/manual/using.html#built-in-props より) basedir -------- (のbasedir属性として設定される)プロジェクトのベースディレクトリの絶対パス。 ant.file ------- ビルドファイルの絶対パス。 ant.version ---- Antのバージョン ant.project.name 現在実行しているプロジェクトの名前;のname属性に設定されているもの。 ant.java.version Antが検出したJVMのバージョン。現在は、"1.1"、"1.2"、"1.3"、"1.4" をとり得る。 ・最新版 URL: http://ant.apache.org/manual/using.html#built-in-props *Java SE6 (http://java.sun.com/javase/ja/6/docs/ja/api/java/lang/System.html#getProperties() より) java.version ---------------- Java Runtime Environment のバージョン java.vendor ----------------- Java Runtime Environment のベンダー java.vendor.url ------------- Java ベンダーの URL java.home ------------------- Java のインストール先ディレクトリ java.vm.specification.version Java 仮想マシンの仕様バージョン java.vm.specification.vendor Java 仮想マシンの仕様ベンダー java.vm.specification.name -- Java 仮想マシンの仕様名 java.vm.version ------------- 仮想マシンの実装バージョン java.vm.vendor -------------- 仮想マシンの実装ベンダー java.vm.name ---------------- 仮想マシンの実装名 java.specification.version -- Java Runtime Environment の仕様バージョン java.specification.vendor --- Java Runtime Environment の仕様のベンダー java.specification.name ----- Java Runtime Environment の仕様名 java.class.version ---------- クラスの形式のバージョン番号 java.class.path ------------- クラスパス java.library.path ----------- ライブラリのロード時に検索するパスのリスト java.io.tmpdir -------------- デフォルト一時ファイルのパス java.compiler --------------- 使用する JIT コンパイラの名前 java.ext.dirs --------------- 拡張ディレクトリのパス os.name --------------------- オペレーティングシステム名 os.arch --------------------- オペレーティングシステムのアーキテクチャー os.version ------------------ オペレーティングシステムのバージョン file.separator -------------- ファイル区切り文字 (UNIX では "/") path.separator -------------- パス区切り文字 (UNIX では ":") line.separator -------------- 行区切り文字 (UNIX では "\n") user.name ------------------- ユーザーのアカウント名 user.home ------------------- ユーザーのホームディレクトリ user.dir -------------------- ユーザーの現在の作業ディレクトリ -------------------------------------------------------------------------------- ●携帯動画変換君の変数と各プロパティの対応表 <%AppPath%> --------- java.application.path または user.dir <%InputFile%> ------- batchant.input.file <%InputFilePath%> --- batchant.input.file(dir)、末端のパス区切り文字は付きません <%InputFileBase%> --- batchant.input.file(name) <%InputFileExt%> ---- batchant.input.file(suffix)、ピリオドは付きません <%OutputFile%> ------ なし <%OutputPath%> ------ なし <%TemporaryFile%> --- java.io.tmpdir と組み合わせて代用可能です <%RandomNumber[1-9]%> なし <%Title%> ----------- なし <%TimeStamp%> ------- batchant.input.file(timestamp)、形式が違います ・携帯動画変換君で利用できる変数 URL: http://mobilehackerz.jp/archive/wiki/index.php?Transcoding.ini%A5%AB%A5%B9%A5%BF%A5%DE%A5%A4%A5%BA#qf27f9b1 -------------------------------------------------------------------------------- ●exewrapで使用したオプション -g -t 1.6 -e SINGLE (オプションは v0.9.6 時点のものです) ================================================================================ クロイワサンニの代理人 E-mail: proxy@961832.info URL: http://961832.info/