出来るのだASP Q&A掲示板(過去LOG)  訪問数 52046 昨日 889 今日 776
    【PR】 パソコン入門からIT専門書まで幅広く取り揃えています。セブン-イレブン受取り手数料無料のセブンアンドワイ。
Topに戻る 掲示板に戻る 検索 削除 管理者

[1526] DOS窓の閉じ方
投稿者:北岳さん 2002/01/26 18:33:06
ASPというよりDOSなんですが、例えば
------ a.bat --------
d:
cd \alias
tanin_ga_tukutta_fortran_program.exe
exit
---------------------
というバッチファイルをDOS窓で1行づつ打ち込むと、exitでDOS窓が閉じます。
WSHを使い、
objWSH.Run("d:\alias\〜.exe",1,true) では、どういう訳か起動できず、
バッチファイルからなら起動するため、ASPから
-------1.asp------------
<%
dim objWSH
set objWSH = Server.CreateObject("WScript.Shell")
ret1=objWSH.Run("d:\alias\a.bat",1,true)
ret2=objWSH.Run("d:\alias\b.bat",1,true)
set objWSH=nothing
%>
-----------------------
とやっても、a.bat終了時に「完了」表示が出てもDOS窓が開いたままで、
ret1が返らず b.batに進みません。
 
バッチファイルのプロパティの「プログラム終了時にウインドウを閉じる(X)」
(File.Attributeでは取れないようです。)をチェックすると、
実行完了と同時にDOS窓が閉じASPは進行します。
このチェックなしでも(またはデフォルトをチェックありにすることで)、
DOS窓を閉じる方法はないでしょうか。
 
WIN98+PWS と NT4Server+IIS で実現したいのですが、
a.bat、b.batともASPから動的に作ろうとして、この問題にぶつかりました。

DOS窓の閉じ方   北岳さん [2002/01/26 18:33:06] [1526]
  Re:DOS窓の閉じ方   北岳さん [2002/01/28 10:50:01] [1534]


TreeBBS For ASP V.0.1.3
Program By YasNet