マクロのrunで妙な挙動が…No.23976
Zefard さん 07/11/03 15:55
 
いつもお世話になります。Zefardです。

run "calc.exe";

とすると、電卓が起動するのですが、

run "iexplore.exe";

としても何も起動せず、resultがfalseになってしまいます。

run "\"C:\\Program Files\\Internet Explorer\\iexplore.exe\""

とすれば問題なく起動するのですが、
Windowsの「ファイル名を指定して実行(R)」であれば、
iexplore.exe とだけ書けばOKなので「なぜ?」という感じです。
PATH環境変数のハンドリングの問題でしょうか?

----------------------------------
Zefard (xxxxxx@yahoo.co.jp)
--------------------------------------
Easy + Joy + Powerful = Yahoo! Bookmarks x Toolbar
http://pr.mail.yahoo.co.jp/toolbar/

[ ]
RE:23976 マクロのrunで妙な挙動が…No.23981
Zefard さん 07/11/03 18:40
 
自己レスです。

iexplore.exeはPATHが通っていませんでした。すみません。
「ファイル名を指定して実行(R)」のほうで、気を利かせてくれてた
みたいです……。さすがM$。


>いつもお世話になります。Zefardです。
>
>run "calc.exe";
>
>とすると、電卓が起動するのですが、
>
>run "iexplore.exe";
>
>としても何も起動せず、resultがfalseになってしまいます。
>
>run "\"C:\\Program Files\\Internet Explorer\\iexplore.exe\""
>
>とすれば問題なく起動するのですが、
>Windowsの「ファイル名を指定して実行(R)」であれば、
>iexplore.exe とだけ書けばOKなので「なぜ?」という感じです。
>PATH環境変数のハンドリングの問題でしょうか?
>
>----------------------------------
>Zefard (xxxxxx@yahoo.co.jp)
>--------------------------------------
>Easy + Joy + Powerful = Yahoo! Bookmarks x Toolbar
>http://pr.mail.yahoo.co.jp/toolbar/
--------------------------------------
Easy + Joy + Powerful = Yahoo! Bookmarks x Toolbar
http://pr.mail.yahoo.co.jp/toolbar/

[ ]
RE:23981 マクロのrunで妙な挙動が…No.23992
いいじま さん 07/11/04 19:58
 
いいじまです。

> iexplore.exeはPATHが通っていませんでした。すみません。
> 「ファイル名を指定して実行(R)」のほうで、気を利かせてくれてた
> みたいです……。さすがM$。
>
>> いつもお世話になります。Zefardです。
>> run "calc.exe";
>> とすると、電卓が起動するのですが、
>> run "iexplore.exe";
>> としても何も起動せず、resultがfalseになってしまいます。

これは、レジストリの中に「iexplore.exeはここにある」という情報があって、
それを「ファイル名を指定して実行」が参照しているからです。
IEを起動したければ、run "cmd /k start iexplore.exe" などとやってみては。

[ ]