Peta Walkers

HOME > ソフトウェア > PetaExecute

PetaExecute

PetaExecute
外部コマンドを実行し、標準出力を受け取る外部関数を追加するファイルメーカープラグイン(Windows用)。
This plug-in executes an external command and gets standard output. It is broadly applicable to file operation, text processing, networking, etc.
Date: 2003.10.31
Version: 1.0.0
Status: beta - 仕様がほぼ固まった開発途上版

補足(Note)

dirなどのコマンドの出力を受け取る(Use "cmd.exe /c" for built-in commands)

dirなどのコマンドの出力を受け取るにはcmd.exeの引数にコマンドを指定します。

cmd.exe /c "dir C:\"

Windows Meや98ではcmd.exeの代わりにcommand.comが使えるそうです。

相対パスのコマンドは実行されない(Use absolute path or Status() function)

ファイルメーカーのカレントワーキングディレクトリ(作業フォルダ)はソリューションファイルを開いたりすると変わります。

そのため、コマンドの引数としてファイルを渡している場合は絶対パスを指定するか、次のようにして実行時に絶対パスを得てください。

ソリューションファイルと同じフォルダでperl "test.pl" opt1 opt2を実行する場合:

External("Peta-Execute", 
    "perl """ 
    & Substitute(Substitute(Substitute(Status(ファイルパス), "/" 
    & Status(ファイル名), ""), "file://", ""), "/", "\") 
    & "\test.pl"" opt1 opt2")

Status(ファイルパス)、Status(ファイル名)はステータス関数なのでそのまま記述します。

サンプル(Sample)

ダウンロード(Download)

ReadMe

HTML版は準備中

使用許諾条件(License)

Copyright (c) 2003-2008 Takayuki Shoji. All rights reserved.

変更の有無に関わらず、下記条件が満たされれば、ソースやバイナリ形式での再配布および使用が許可されます:

  1. ソースコードの再配布には、上記の著作権表示、この条件リスト、および下記の免責事項を残さなければなりません。
  2. バイナリ形式での再配布には、上記の著作権表示、この条件リスト、および下記の免責事項を、配布物と共に提供される文書および(または)他の資料に複製しなければなりません。
  3. 再配布物に含まれるエンドユーザ向け文書に本ソフトウェアが含まれることを明記してください。また、ソフトウェア中において表示してもかまいません。
  4. 本ソフトウェアに係る名称は、事前の掲載許可なしに、本ソフトウェアから派生した製作物の推薦または宣伝に使用してはいけません。推薦や宣伝のための掲載許可を得るには著作権者に連絡してください。
  5. 本ソフトウェアから派生した製作物は、元の名称で呼ばれなくてもかまいません。

本ソフトウェアは“現状のまま”提供されるものとします。 本ソフトウェアについては、明示黙示を問わず、商用品として通常そなえるべき品質をそなえているとの保証も、特定の目的に適合するとの保証を含め、何の保証もなされません。 事由のいかんを問わず、損害発生の原因いかんを問わず、且つ、責任の根拠が契約であるか厳格責任であるか(過失その他)不法行為であるかを問わず、著作権者も貢献者も、仮にそのような損害が発生する可能性を知らされていたとしても、本ソフトウェアの使用から発生した直接的な損害、間接的な損害、偶発的な損害、特別な損害、懲罰的な損害または結果的な損害のいずれに対しても (代替品またはサービスの提供; 使用機会、データまたは利益の損失の補償; または、業務の中断に対する補償を含め)責任をいっさい負いません。

Apache Software License Version 1.1に準じます
* This license is based on Apache Software License Version 1.1.