|
出来るのだASP Q&A掲示板(過去LOG)
訪問数 52046
昨日 889
今日 776 【PR】 パソコン入門からIT専門書まで幅広く取り揃えています。セブン-イレブン受取り手数料無料のセブンアンドワイ。 |
Topに戻る
掲示板に戻る
検索
削除
管理者
|
![]()
DOS窓の閉じ方
北岳さん
[2002/01/26 18:33:06]
[1526]
|
Re:DOS窓の閉じ方
北岳さん
[2002/01/28 10:50:01]
[1534]
|
| [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から動的に作ろうとして、この問題にぶつかりました。 |
| [1534] Re:DOS窓の閉じ方 |
| 投稿者:北岳さん 2002/01/28 10:50:01 |
| お騒がせしました 金曜にWIN2000-proで特定のexeを苦労の末バッチファイル経由で起動に成功し、何やったか記憶が曖昧のまま、土曜にWIN98で同じことをやろうとして、上記 DOS窓が閉じない問題が健在化しました。 今朝 WIN2000、NTServerで確認したら、DOS窓はどこにも出ませんでした。 ただしEXCELでもNTなどでは画面に出ませんので、完全に終了しなければ進まないか、とも思いましたが、実際は2000、NTでは先に進みました。 従って上記問題は、サーバでは問題になりませんでした。 98のみなら問題は本質的でないので、個々に前述のチェックを入れて対応します。 (2000proでは、ASPでなくDOS画面を開いてバッチをデバッグしたときの勘違い。) |
|
TreeBBS For ASP V.0.1.3 |