- 268 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/01/28(土) 14:56:27 ID:iZakEUJp0]
- 変数の更新が実際に反映されるのは、コマンド実行終了後なのかも。
だから、&SetValueと同じコマンド内で%varを参照すると、 更新前の値が返ってきちゃう、っていう。 試しに、&SetValueで変数を更新するコマンドと、 %varの中身を表示するコマンドに分けてみたら、 ちゃんと登録した内容が表示される。 仕様かバグかわからないけど、回避方法を見つけた。 clnch.exe を登録しておいて(例として CraftLaunch で登録して) cmd showcur -L &TextOut -A %var[cur] cmd test -L &SubCommand -A "&SetValue;cur,%arg", CraftLaunch;/ex showcur と、CraftLaunchのコマンドラインで変数を表示するコマンドを呼び出す。 CraftLaunch;/ex "&TextOut;%var[cur]" とやるとダメみたい。原因は不明。
|

|