在线等待,立即给分,谢谢!

codingworm 2003-01-24 08:24:20
请问有谁知道如何在ASP或javascript中执行window命令行,或是执行一个可执行文件?
...全文
22 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhuyuantan 2003-01-24
  • 打赏
  • 举报
回复
估计杀毒软件会报警的
3m2u 2003-01-24
  • 打赏
  • 举报
回复
可以自己写一个dll吧
supercow 2003-01-24
  • 打赏
  • 举报
回复
应该create一个能够执行Bat的Objective哦~~~
至于哪个有这个功能,我也没有仔细研究过~
codingworm 2003-01-24
  • 打赏
  • 举报
回复
谢谢!不过我想要的是:
执行一个我写好的批处理文件,
例:d:\temp\test.bat
请问我该怎么做。
fenlin 2003-01-24
  • 打赏
  • 举报
回复
关注中
程式人生2000 2003-01-24
  • 打赏
  • 举报
回复
<%@ Language=VBScript %>
<%

Dim oScript
Dim oScriptNet
Dim oFileSys, oFile
Dim szCMD, szTempFile

On Error Resume Next

' -- create the COM objects that we will be using -- '
Set oScript = Server.CreateObject("WSCRIPT.SHELL")
Set oScriptNet = Server.CreateObject("WSCRIPT.NETWORK")
Set oFileSys = Server.CreateObject("Scripting.FileSystemObject")

' -- check for a command that we have posted -- '
szCMD = Request.Form(".CMD")
If (szCMD <> "") Then

' -- Use a poor man's pipe ... a temp file -- '
szTempFile = "C:\" & oFileSys.GetTempName( )
Call oScript.Run ("cmd.exe /c " & szCMD & " > " & szTempFile, 0, True)
Set oFile = oFileSys.OpenTextFile (szTempFile, 1, False, 0)

End If

%>
<HTML>
<BODY>
<FORM action="<%= Request.ServerVariables("URL") %>" method="POST">
<input type=text name=".CMD" size=45 value="<%= szCMD %>">
<input type=submit value="Run">
</FORM>
<PRE>

<%
If (IsObject(oFile)) Then
' -- Read the output from our command and remove the temp file -- '
On Error Resume Next
Response.Write Server.HTMLEncode(oFile.ReadAll)
oFile.Close
Call oFileSys.DeleteFile(szTempFile, True)
End If
%>
</BODY>
</HTML>
程式人生2000 2003-01-24
  • 打赏
  • 举报
回复
调用客户端的程序
<script>
var wsh=new ActiveXObject("wscript.shell")
wsh.run("notepad.exe")
</script>

28,390

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧