ページ 11

別プログラムの呼び出し

Posted: 2007年9月11日(火) 12:55
by
こんにちは

ユーザーのパソコンにあるプログラムから、別のパソコンのプログラムを実行したいのですが、どのようにコーディングすればいいんでしょうか。
さらに、別のプログラムでは、CSVファイル(可変長、カンマ区切り)を読み込んで、内容に応じた処理をしたいのです。

"User-1","aaaa","bbbb","cccc"
"User-2","aaaaa","bbbbb","ccccc"
"User-3","aaaaaa","bbbbbb","cccccc"
な感じの CSVファイルです。
(ファイルの内容は変化します。)

 PC-1(PG-1)
  ↓
 PC-2(PG-2)

このPG-2内で CSVファイルを読み込んで、”aaaa" または "aaaaa" 等に応じて NET USE でドライブをマップしたいのですが。

Posted: 2007年9月11日(火) 18:31
by ゲスト
質問です。

ユーザーのパソコン(A)
別のパソコン(B)

としてAの操作により、Bに有るプログラムを実行したい要望ですょね。

プログラムが実行されるのは、AorBどちらですか?

Aならば、Bのファイルを共有してAからshell起動すればOKです。
Bならば、Bに受信&exe起動プログラムを準備して、ソケットか名前付パイプ等でAと通信を行う必要があります。

Posted: 2007年9月11日(火) 18:51
by ゲスト
>>このPG-2内で CSVファイルを読み込んで、”aaaa" または "aaaaa" 等に応じて NET USE でドライブをマップしたいのですが。

PC-2側で実行ですね。
失礼しました。

前期した様にソケット等で通信すれば可能です。
TCP/IPに関する知識は有りますか?
なければ、まず、TCP/IPをべn

Posted: 2007年9月11日(火) 19:03
by
> PC-2側で実行ですね。

ごめんなさい。
書き方が悪かったみたいです。

PC-2 にある PG-2 を PC-1 にある PG-1 から起動したいんです。

あと、環境変数(%USERNAME)等を取得して、IF で比較したいんですが。
ググってみたんですが、中々ヒットしなくて...。

Posted: 2007年9月11日(火) 20:59
by konisi
PG-2で読み込むCSV形式のファイルはどこにありますか?

Posted: 2007年9月12日(水) 07:48
by
> PG-2で読み込むCSV形式のファイルはどこにありますか?

おはようございます。
CSVファイルは、PC-2上でPG-0にて作成済みです。

Posted: 2007年9月12日(水) 17:40
by
> CSVファイルは、PC-2上でPG-0にて作成済みです。

何とか読み込むことができました。

> あと、環境変数(%USERNAME)等を取得して、IF で比較したいんですが。
ググってみたんですが、中々ヒットしなくて...。

どなたかこちらをお教え願えませんか。

Posted: 2007年9月17日(月) 21:05
by konisi
このようにしたら、環境変数を取得する関数名を見つけることが出来ました。
関数名はGetEnvironmentVariableです。 使用例

コード: 全て選択

#prompt
Dim buffer[2047] As Byte,A$ As String
GetEnvironmentVariable("USERNAME",buffer,2048)
A$=MakeStr(buffer)
Print A$

Posted: 2007年9月18日(火) 11:59
by
わざわざ、調べていただいて感謝です。
サンプル部分を早速取り込んでプログラムを組み込んでみます。

ありがとうございました。