logo
 
WebChain/2 Previous Ramdom Jump WebChain/2 Home Next
 メインメニュー
 サイト内検索

検索オプション
 ログイン
ユーザID または e-mail:

パスワード:

IDとパスワードを記憶

パスワード紛失

新規登録
 IRC(チャット)
#OS/2:*.jp
楽しみ方はこの辺参照.
フォーラム一覧   -   トピック一覧
   アプリ
     REXX
投稿するにはまず登録を

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 トピック
nmaeda
投稿日時: 03/07/01 08:39
Just popping in
登録日: 03/03/16
居住地: キの字の世界
投稿: 3
REXX
はじめまして。最近、OS/2を使い始めた者です。

OS/2の話題ではなくて恐縮ですが、PC-DOS 7やPC-DOS 2000のREXXについてお教えください。

(1)これらのREXXはBasicのように単独のEXEになっていますでしょうか。そしてほかのDOS(DOS5,6やMS-DOS)でも動作するものでしょうか。

(2)システムに依存しない記述、つまりプロセスやマルティメディアを扱わない記述であれば、OS/2のREXXとスクリプトを共用できるのでしょうか。

PC-DOS 7か2000を購入しようかどうか悩んでいるので、ご存知の方がいらっしゃいましたら、お教えください。
achain
投稿日時: 03/07/01 20:54
Webmaster
登録日: 03/01/26
居住地: とーきょー じゃぺーん
投稿: 2597
オンライン
Re: REXX
私はDOSじゃ全然REXXしたこと無いので詳しい話は識者のフォローを待つとして,とりあえずA.Y.DAYOさんのREXXDというプログラムがありました.この説明を読む限りでは,REXX.EXEはDOS汎用で,
> REXX.EXE hogehoge.rx
みたいには使えるが,さらにこのREXXDを使えばREXXスクリプト自体を*.BATにしてそのまま実行できる,という感じでしょうか.
achain
投稿日時: 03/07/01 20:59
Webmaster
登録日: 03/01/26
居住地: とーきょー じゃぺーん
投稿: 2597
オンライン
Re: REXX
あ,あとスクリプトの共用ですが,100%できるかどうかは「?」ですけど,98%くらいはできるんじゃないでしょうか.もちろんシステムに依存しない(つまり外部関数パッケージを組み込まない)スクリプトに限れば,ですが.

織華さんのREXX解説がPCDOS7のREXXヘルプを元にしているらしいので参考になるかと.
KAMUI
投稿日時: 03/07/01 21:20
Home away from home
登録日: 03/01/28
居住地: 名古屋だがね。
投稿: 714
Re: REXX
PC-DOS 7.0/V しか持ってませんが
多分,PC-DOS2000 でも詳細に変化はないと思うので。

(1)FILELIST.TXT によれば REXX.EXE は存在する様です。
 ウチの DOS ディレクトリには入ってませんでしたけどネ。
 あと,DOS 7 以前とかで使えるかは不明。

(2)共用については OS/2 の REXX (拡張子.CMD)を
 DOS 環境で使う場合,REXX hogehoge.CMD として
 使える(場合もある)様です。
 手元に「やさしいRexx入門」て本がありましたので
 一寸調べてみましたが,DOS REXX では・・・

1. 環境の待避・復元命令
2. FILESPEC 命令
3. 外部関数組込み・解除に関する API 関数

が,無いそうです。
DOS REXX は拡張子 BAT が推奨に為ってる事から
基本的には強化版バッチファイルと考えた方がいいかも。
two
投稿日時: 03/07/01 23:02
Just popping in
登録日: 03/02/15
居住地: 惑星奈良
投稿: 14
Re: REXX
はじめて投稿します。twoと申します。
PC-DOS2000でREXXしてました。
DOS7と変わったところはなかったと思います。

ちなみにDOSREXXのREXX.EXEと*.RX(だったけかな)を
すべてwin98やwin2kに持っていっても動きますです。
もちろんOS/2のMVDMでも大丈夫でした。

小さなスクリプト書くのにちょっと便利です。
orca
投稿日時: 03/07/02 01:15
Home away from home
登録日: 03/01/28
居住地:
投稿: 269
Re: REXX
DOS版の Rexxって, 言語その物は一般的な Classic Rexxです。そーゆー意味で, OS/2の Classic Rexxに似てるです。ほとんど同じ。
Regina Rexxと比べると, 微妙に違うとこあるです。てゆーか, Reginaが微妙にアレなんだけど。

んでソレは, rexx.exe と *.rx がセットになってます。 コマンド行で次のよーに指定すると動かすことできるです。
[C:\]rexx スクリプトファイル名

スクリプトファイルの拡張子が batなら, rexx.exeの指定は無くても動くです (バッチファイル名だけで)。
ただし, PC-DOSを導入するときに, Rexxを導入する と明示的に指定しないとダメだった気がするです。

上記の Rexxのセットを OS/2に持ってきて DOS窓で動かすこともできます。でも rexx.exeの指定が明示的に必要なので, ソレを指定しなくてよいよーにするのが A.Y.DAYOさん作のソフト(のはず)です。

*.rxは, 外部関数パッケージで, OS/2でゆーところの rexxutil.dllにあたります。
使うための宣言は必要無いものの, 一つ一つの関数がそれぞれ別ファイルになってるってことです。 ちなみに, コレを作ることも可能です。

あと, なんだっけ ・・・
OS/2での FileSpec()とか Directory(), Beep(), そのほか OS/2って書いてあるのは, DOS版では使えないれす。
それなりの別物は外部関数パッケージとして用意されているけど。
nmaeda
投稿日時: 03/07/02 18:02
Just popping in
登録日: 03/03/16
居住地: キの字の世界
投稿: 3
Re: REXX
質問させていただいたnmaedaです。

正直に言って、期待以上に詳細なフォローをいただいて、まったく恐縮です m(_ _)m

*.BATという拡張子にこだわらなければ問題なく動作するようですね。これで安心してDOS7,2000を購入できます。ヤフオクあたりで探してみます。

いままでは、ちょっと複雑な作業をしたいとき、Perlを使っていましたが、REXXならOS/2やDOS7,2000で標準なので、その方が自然に使えるな、と考えていました。

有用なwebサイトもご紹介いただいたので、これから勉強したいと思います。

みなさん、ありがとうございました。
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ

投稿するにはまず登録を
 
Powered by IBM OS/2 Warp, Apache, PHP, MySQL and XOOPS Cube