|
> 杉浦 まさき と申します。
お世話になります。
>>run "command.com test.bat " + $para
>>とかやってみたのですが、DOS窓が開いてきません。
>
>run "command.com /c test.bat " + $para;
>
>ではどうでしょうか?
これも試してみたのですが、同じでした。
/c のオプションはバッチが終了したときにプロセスが
終了してくれるものと理解していますが、違ったかな?
>ちなみに、DOS プログラムからの画面出力を使わないのであれば、
> run の代わりに runsync, runsync2 が使えますよ。
runsync, runsync2はマクロの実行を待機させるかどうか
ですよね。
特に待機してほしくないので、run を使っています。
どうも DOS窓が開いてくれないと思ったことができません。
実際やりたいことはモデムで発信したいだけなんです。
test.bat の中身
copy;// Dial No. get
beginclipboardread;
$DialNumber = getclipboard;
message $DialNumber;
run "command.com /c e:\\dos-tool\\dial.bat " + $DialNumber;
endmacro;
です。選択した範囲に"atdp "をたして、com1に出力して、
キー入力を待ち、モデムをリセットするだけです。
昔Vzでこんなマクロを使っていて、重宝していたので
ほしくなりやってみたのですが、うまく行きませんでした。
この手の事は、他にもいろいろできそうなのでここで
問題解決しておきたく思い、投稿させていただきました。
|
|