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

EXEの起動って出来るの?   A.Iさん [2001/09/18 15:30:38] [626]
  Re:詳しくないけど・・・   YasNet(管理人)さん [2001/09/18 17:05:36] [627]
  Re:EXEの起動って出来るの?   tamagoさん [2001/09/18 20:12:50] [628]
    発言者により削除されました!! 北岳さん [2001/09/25 11:39:33] [638]
    Re:EXEの起動って出来るの?   北岳さん [2001/09/25 11:50:17] [639]
      Re:EXEの起動って出来るの?   北岳さん [2001/09/25 16:44:11] [642]
      情報有難う御座います。   YasNet(管理人)さん [2001/09/25 17:17:56] [643]
      WSH補足事項   北岳さん [2001/09/25 18:42:57] [644]

[626] EXEの起動って出来るの?
投稿者:A.Iさん 2001/09/18 15:30:38
はじめまして。
A.Iです。

ASPからEXEを起動することは出来るのですか?
ちなみに開発環境はWindows2000−Server、IIS5です。

誰か詳しい方おられましたら教えてください。

[627] Re:詳しくないけど・・・
投稿者:YasNet(管理人)さん 2001/09/18 17:05:36
> はじめまして。
> A.Iです。
>
> ASPからEXEを起動することは出来るのですか?
> ちなみに開発環境はWindows2000−Server、IIS5です。
>
> 誰か詳しい方おられましたら教えてください。
こんにちは YasNet です
出来ますよ
 
ただし、詳しくないですが・・・
Set oj = Server.CreateObject("実行名.クラス名?")
こんな感じで出来ますよ
 
では では

[628] Re:EXEの起動って出来るの?
投稿者:tamagoさん 2001/09/18 20:12:50
こんな感じみたいですよ

<HTML>
<BODY>
<%
Set objExcel = CreateObject("Excel.Application")
Set objBook = objExcel.WorkBooks.Add
objExcel.Visible=True

'セルを塗り潰す
objExcel.Range("C4:F4").Interior.Color = RGB(255, 3, 8)

'*** 名前を付けて保存 ***
objBook.SaveAs("C:WINDOWS\デスクトップ\testExcel.xls")

'*** Excel終了 ***
objExcel.Quit
Set objExcel = Nothing
%>
</BODY>
</HTML>

[638] Re:EXEの起動って出来るの?
投稿者:北岳さん 2001/09/25 11:39:33
発言者により削除されました!!

[639] Re:EXEの起動って出来るの?
投稿者:北岳さん 2001/09/25 11:50:17
上の方法のほか、ASPEXEC.DLL、BASP21.DLLの使用などもありますが、
たぶん一番簡単な方法は、Windows Script Host(WSH)の使用でしょう。
 
■1.任意のサーバまたはパソコンで、次の1行を作って下さい。 
----1.vbs--------------------------------------------
msgbox("hello")
-----------------------------------------------------
 
<%〜%>でくくる必要はありません。
これを拡張子vbsでデスクトップに保存して下さい。
巻き紙のようなアイコンになったら、しめたもの。ダブルクリックして下さい。
メッセージボックスが現れたら、そのマシンはWSHが使えます。
 
(私は2000SERVERは使っていませんが、WINDOWSのヘルプで"WSH"で検索すれば、
ややこしいことが書かれている筈です。
VBScriptでなくJScript(=Microsoft版JavaScript)を使う場合は、拡張子をjsにします。)
 
■2.ASPからの使用 
サーバマシンのaspファイル: 
---2.asp--------------------------------------------
<%
dim obj
set obj = CreateObject("WScript.Shell")     '<--決り文句
obj.Run "C:\パス1\なんとか.exe d:\パス2\なんとか.dat"
set obj = nothing
%>
----------------------------------------------------
 
これでASPからexeが起動します。
 
[ご注意]
このexeはサーバ内部で動いています。
exe、aspの作り方次第ですが、通常は画面がどこにも出ません。
(サーバのタスクマネジャーを開き放しにしておけば、起動が判るでしょう。)

<こちらの投稿は空白行が無視されるのですね。
読みづらそうなので、前のを削除して再投稿します。>

[642] Re:EXEの起動って出来るの?
投稿者:北岳さん 2001/09/25 16:44:11
追加情報ですが、WIN95、NTへWSHをインストールされたい方は、
http://softplaza.biglobe.ne.jp/text/1999sp/wsh/wsh_index.html
にダウンロード先が書かれていました。
 
なおWIN98はDL不要、インストールのみ。
WIN2000は−私の2000proは最初からインストールされていました。

[643] 情報有難う御座います。
投稿者:YasNet(管理人)さん 2001/09/25 17:17:56
> <こちらの投稿は空白行が無視されるのですね。
> 読みづらそうなので、前のを削除して再投稿します。>
 
こんにちは YasNetです
貴重な情報提供有難う御座います。
 
申し訳ないです、空白行の、削除判定方法を変更しようと思うのですが、
なかなか時間が取れなくて・・・
 
これからも、よろしくです。
 
では では

[644] WSH補足事項
投稿者:北岳さん 2001/09/25 18:42:57
"C:\パス1\なんとか.exe d:\パス2\なんとか.dat"
の部分で、
"C:\Program Files\Microsoft Office\Office\Excel.exe d:\hogehogeho\987.xls"
のようにパスにスペースが入っていると、
C:\Programまでが命令(exe部分)、Files以下がパラメータと勘違いされます。
 
C:\Progra~1\Micros~2\Office\Excel.exe d:\999.xls
のように、パスをくっつける必要があります。
(hogehogehoのように)文字がくっついていれば、8文字を超えてもこの問題は起きません。
 
「Microsoft なんとか」フォルダが複数ある場合、チルダ(~)の次の番号は、試行法で決められます。



TreeBBS For ASP V.0.1.3
Program By YasNet