|
出来るのだASP Q&A掲示板(過去LOG)
訪問数 52046
昨日 889
今日 776 【PR】 パソコン入門からIT専門書まで幅広く取り揃えています。セブン-イレブン受取り手数料無料のセブンアンドワイ。 |
Topに戻る
掲示板に戻る
検索
削除
管理者
|
![]()
ASP内で、DOSのバッチを読み出す方法を教えてください。
helpmeさん
[2002/05/10 22:36:54]
[2080]
|
Re:ASP内で、DOSのバッチを読み出す方法を教えてください。
北岳さん
[2002/05/12 8:42:04]
[2081]
Re:ASP内で、DOSのバッチを読み出す方法を教えてください。
helpmeさん
[2002/05/16 18:38:46]
[2085]
Re:ASP内で、DOSのバッチを読み出す方法を教えてください。
北岳さん
[2002/05/16 22:25:45]
[2087]
|
| [2080] ASP内で、DOSのバッチを読み出す方法を教えてください。 |
| 投稿者:helpmeさん 2002/05/10 22:36:54 |
| 今、ASP内にてバッチ処理(test.cmd)を読み出して、 そのバッチ内にて他のマシンからftpを使用してfile をgetし、それをASP内にて表示したいと思っています。 どうやったらASPから直接外部コマンド(バッチ)を実行 することができるのかご存知の方、具体的に記述で教えて いただけないでしょうか? |
| [2081] Re:ASP内で、DOSのバッチを読み出す方法を教えてください。 |
| 投稿者:北岳さん 2002/05/12 8:42:04 |
| BASP21 http://www.hi-ho.ne.jp/babaq/basp21.html のexecute は使えませんか |
| [2085] Re:ASP内で、DOSのバッチを読み出す方法を教えてください。 |
| 投稿者:helpmeさん 2002/05/16 18:38:46 |
| ありがとうございます。 以下のようなコマンドを試したところ、 xx.aspファイル Set bobj = Server.CreateObject("basp21") rc = bobj.Execute("cmd.exe /c C:\Inetpub\wwwroot\asptest\kawa.cmd",1,stdout) test.cmd ファイル echo asptest > C:\tmp\new コマンドは実行されているようですが、うまく newファイルが作成されません。それで、stdoutの結果をResponseWriteで出力 してみると ”echo asptest 1>C:\tmp\new Access is denied” と出力されていました。 いったい何がおかしいのでしょうか? |
| [2087] Re:ASP内で、DOSのバッチを読み出す方法を教えてください。 |
| 投稿者:北岳さん 2002/05/16 22:25:45 |
| >"echo asptest 1>C:\tmp\new Access is denied” 前後の引用符も1も何ものか判りませんが、Access is denied が出ていますので、 C:\Inetpub\wwwroot\asptestフォルダに実行権(またはスクリプト権)を与えていないのでは? 以下追試結果です。 (手もとのWIN98+PWSで動くよう、ちょっと変えました。) ------/alias/1.asp----------- <% Set bobj = Server.CreateObject("basp21") rc = bobj.Execute("c:\windows\command.com /c c:\asptest.bat",1,stdout) response.write "stdout=" & stdout response.write "<br>rc=" & rc %> ------c:\asptest.bat---------- echo asptest > C:\new.txt /alias にはスクリプト権を与えてあります。(c:\には与えていません。) 【実行結果】 stdout= C:\>echo asptest > C:\new.txt C:\> rc=0 c:\new.txtができ、中身は asptest でした。 |
|
TreeBBS For ASP V.0.1.3 |