ホーム   フォーラム   FAQ
 
メインメニュー
ログイン
ユーザー名:

パスワード:


パスワード紛失

INIファイルでOSの環境変数を使いたいです

  • このフォーラムに新しいトピックを立てることはできません
  • このフォーラムではゲスト投稿が禁止されています
depth:
0
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2009-5-8 12:05
mf4306  一人前   投稿数: 73
こんにちわ。

Magic.ini内で USERNAME とかOSの環境変数を使用したいのですが、方法を知りません。
皆様、ご教授いただけるとありがたいです。

・・・ 一応は調べたのですが、ヘルプとかに載ってたらごめんなさい。
投票数:0 平均点:0.00
depth:
1
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2009-5-8 12:31 | 最終変更
sigeno56  長老   投稿数: 336
こんにちは。

MAGIC.INI内でとありますので

プログラム側で
OSEnvGet ('USERNAME')
OSEnvGet ('COMPUTERNAME')
OSEnvGet ('PROCESSOR_REVISION')
OSEnvGet ('OS')
OSEnvGet ('SYSTEMDRIVE')

などを取得し、これらの値を論理名として
INIPUT、INIGET もしくは Translate などで扱えばいいと思いますが。
投票数:0 平均点:0.00
depth:
2
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2009-5-8 17:06
mf4306  一人前   投稿数: 73
sigeno56さん、助言ありがとうございます。

なるほど。
Magic側で呼び出して、INIへ書き込めばいいんですね。
納得。

たしかOSEnvGet(・・・はSP6からの関数ですよね。
悲しいかな、当方の環境はSP3でした。

助言踏まえて、対応をちょっと考えてみます。
投票数:0 平均点:0.00
depth:
3
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2009-5-8 18:07
tiyn  常連   投稿数: 70
少なければ実行するショートカットに↓みたいに書いてもいいですねー

/[MAGIC_PRINTERS]PRT01 = %USERNAME%,wpdrv.atr,,60

多ければMagicコマンドラインファイルでしたかね
アレをつかうとスマートに書けると思いますよ
投票数:1 平均点:0.00
depth:
4
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2009-5-8 18:12
tiyn  常連   投稿数: 70
すみません確認せずに書きました

ショートカットなら大丈夫ですけど、
コマンドラインファイルは無理らしいです。 すみません
投票数:0 平均点:0.00
depth:
5
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2009-5-15 10:37
mf4306  一人前   投稿数: 73
tiyn様、ありがとうございます。

色々パターン考えましたが、現状の当方の環境では/TempPath=・・・とパラメータを渡す形で行うのが一番スマート(?)に済みそうですので、これで対応をしてみます。

やりたい事の実現は出来てますので、一応は問題はありません。

助かりました。
投票数:0 平均点:0.00

  条件検索へ


Copyright (C) Magic Software Japan K.K. All Rights Reserved.
個人情報保護方針 会員規約