マクロの run 文で…No.00980
杉浦 まさき さん 98/05/09 01:11
 
秀丸95担当様、こんばんは。
 杉浦 まさき です。

マクロの run 文がちょっとおかしいようなので、
 調査をお願いします。

run "command.com /c dir c:\\winnt";

だと正常に結果が新規ウィンドウに出力されますが、

run "cmd.exe /c dir c:\\winnt";

だと、いきなり秀丸が[応答なし]になってしまいます(ToT)。
さらに、常駐を含む全ての秀丸を強制終了した後、
タスクリストを覗くと cmd.exe が残ったままになっています。

ちなみに、

runsync2 "cmd.exe /c dir c:\\winnt";

は正常に動作しています(コンソールが出てきます)。

#command.com と cmd.exe で
 結果が違うのがよくわかりません??

環境: WinNT4.0WS+SP3 (IE4(PP2) は削除済み(^^;),
    秀丸 Ver2.22


[ ]
RE:00980 マクロの run 文で…No.00985
秀丸担当 さん 98/05/11 14:39
 
>run "cmd.exe /c dir c:\\winnt";
>
>だと、いきなり秀丸が[応答なし]になってしまいます(ToT)。
>さらに、常駐を含む全ての秀丸を強制終了した後、
>タスクリストを覗くと cmd.exe が残ったままになっています。

試してみたところ、確かに、そうなりますね。
">con"をつけると大丈夫のようですが。

>#command.com と cmd.exe で
> 結果が違うのがよくわかりません??

16bitサブシステムで動くのと、32bitの独立した1プロセスで動くのと違い
でしょうか。実は詳しく知りません。
調べます。

[ ]
RE:00985 マクロの run 文で…No.00991
杉浦 まさき さん 98/05/12 00:36
 
秀丸95担当様、こんばんは。
 杉浦 まさき です。

>試してみたところ、確かに、そうなりますね。

えっと、マクロ会議室の方にもアップしたんですが、
 Win95 だと command.com でも似た様な現象が発生します(ToT)。
 #「標準シェル」だとなるのかなぁ…??という程度の理解ですσ(^^;。


[ ]