初心者のFileMaker pro Q&A (旧掲示板)

みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。

1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)

You are not logged in.

Announcement

新しい掲示板は、こちら:https://fm-aid.com/forum/t/filemaker


#1 2015-10-14 00:00:53

ていく
Guest

コマンドプロンプトからエクスポートしたデータの取り込み

お世話になります。FM pro13、Win7を使用しております。

職場のパソコン管理台帳を作成しているのですが、新規登録する際、端末ごとにコントロールパネルを開いてシステムを確認後、
手入力でそのパソコンのIPやユーザー名を手入力で登録するのが面倒で、
パソコンのOSの種類やファイルメーカーのバージョンなどをボタン一つで取得し、レコードに追加するスクリプトを構成中なのですが
コマンドプロンプトから、より詳細な内容の取得(パソコンのメーカー名など)できることを知りました。

そこで質問なのですがファイルメーカー上からコマンドプロンプトを立ち上げ、systeminfoなどで挙がった内容をCSVに落として、
ファイルメーカー側にインポートするようなスクリプトは可能でしょうか?
分かりづらい文章ですがご教授のほどよろしくお願い致します。

#2 2015-10-14 08:16:39

NoName
Guest

Re: コマンドプロンプトからエクスポートしたデータの取り込み

PowerShellなら下のFilemakerからコマンドを飛ばすことが出来るらしいですが
(使ったことがないので断言はできませんが)
https://sites.google.com/site/scriptmakerps/

各端末にFileMakerと上のプラグインをインストールするなら
普通にパイプを用いてコマンドの結果をtxtファイルに落とすbatファイルを配り
結果のtxtファイルを回収してインポートしたほうが簡単なような気はしますが。

また、返ってくる結果はタブ区切りやCSVでは無いので
FileMakerでインポートするまえにテキストエディタなどで整形は必要だと思います。

#3 2015-10-15 16:12:57

qb_dp
Member

Re: コマンドプロンプトからエクスポートしたデータの取り込み

プラグイン「ScriptMakerPS」を利用の場合、
以下でコマンド:"systeminfo" の戻り値が取得出来ます。

フィールド設定 [SMPS::Result; SMPS_Exe( "systeminfo" )]


FileMakerのフィールドに記述した「PowerShell」を実行し、戻り値を取得。
https://sites.google.com/site/scriptmakerps/

Offline

#4 2015-10-15 22:23:41

ていく
Guest

Re: コマンドプロンプトからエクスポートしたデータの取り込み

ゲストユーザーの方、FM12始人様、qb_dp様、ご返信ありがとうございます。
プラグインでのやり方に興味がありますが、今回はバッチファイルでの取り込みに挑戦してみようと思います。
自分ひとりでは思いつきもしないことばかりで、目からうろこが落ちる思いです。
教えていただいてありがとうございました。

Registered users online in this topic: 0, guests: 1
[Bot] ClaudeBot

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.006 seconds, 8 queries executed - Memory usage: 505.66 KiB (Peak: 510.57 KiB) ]