登录123 | 账号: 密码: 今天是: 加入收藏 返回首页 

同城供应求购,商机就在身边 免费企业商铺,免费发布商机 关注商业资讯,把握商业机会 同城库存二手,晒出您的宝贝,淘进新的宝贝
全国企业黄页大全,加入即可得到推广
返回同城123首页
同城123信息网,最全最专业的同城分类信息网
同城生活贴吧,贴出生活的精彩 同城房屋租售,卖房、买房、租房、出租 同城招聘求职,优秀人才/高薪岗位等您来 同城婚恋交友,寻找你的TA
免费无极限,广告任意发
供应求购 免费商铺 商业资讯 库存二手 黄页大全 生活贴吧 房屋租售 招聘求职 婚恋交友 自助广告

asp 在线解压缩源码
发布时间:2011/1/7 11:21:00 发布人:网络游民 点击:219
asp 在线解压缩源码2010-07-15 01:44<!--
Name -ASP在线解压,压缩工具
copyright -E世纪(www.eeenet.net)
-->

<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>
<title>欢迎使用ASP在线解压,压缩工具</title>
<body>
<TABLE border=0 width=80% align=center cellspacing=1 cellpadding=3 style="FONT-FAMILY: Verdana;font-size:14px;BORDER: #000000 1px solid;background-color:#f7f7f7">
<tr>
<th width="100%" height="24" bgcolor="#33CCFF"> </th>
</tr>
<tr>
<td bgcolor="#33CCFF">
<%
Server.ScriptTimeout=99999
Dim winrar,cmddir
Winrar="C:\Program Files\WinRAR\Winrar.exe" '压缩文件(Winrar)的地址
cmddir="%windir%\system32\cmd.exe" 'cmd.exe(命令提示符)的地址
user="eeenet" '本程序的用户名
pwd="eeenet" '本程序的登陆、压缩、解压缩密码,请大家务必修改(至少8位以上的组合密码才够安全!)

if request.Form("user")=user and request.Form("pwd")=pwd then
response.write "本文件夹路径:"&Server.Mappath(".")&"<br>"
from=request.Form("from")
where=request.Form("where")
if from<>"" and where<>"" then
Dim a,b,Shell,Runing,Runcode,Cmd
if instr(where,":")=0 then a=Server.mappath(""&where&"") else a=where
if instr(from,":")=0 then b=Server.mappath(""&from&"") else b=from
'response.Write b
if right(b,1)<>"\" and left(right(b,4),1)<>"." then b=b&".rar"
On Error Resume Next
Set Shell = Server.CreateObject("WScript.Shell")
if request.QueryString("action")=1 then '解压缩
if not ReportFileStatus(b)then Response.Write("没有找到 "&b&"可能不存在!"):Response.End()
Runing= cmddir&" /c """&winrar&""" x -ibck -t -y -o+ -p"&pwd&" " '设置运行解压缩的命令。
Cmd=Runing&b&" "&a&"\"
elseif request.QueryString("action")=0 then '压缩文件
if (not ReportFileStatus(a)) and (not ReportFolderStatus(a)) then Response.Write("没有找到 "&a&"可能不存在!"):Response.End()
Cmd= cmddir&" /c del /f /q "&b
Runcode = Shell.Run(Cmd,1,True)
Runing= cmddir&" /c """&winrar&""" a -ibck -y -r -ep1 -o+ -p"&pwd&" " '压缩。
Cmd=Runing&b&" "&a
else '删除文件
Cmd= cmddir&" /c del /f /q "&b
end if

Runcode = Shell.Run(Cmd,1,True)
Runing = Shell.Run(cmddir&" /c taskkill /im winrar.exe",1,false)
Runing = Shell.Run(cmddir&" /c exit",1,false)
Set Shell=nothing
ErrInfo
%>
<%else%>

<form name="frm" method="post" action="?action=1" style="BORDER: #d9d9d9 1px solid;background-color:#f7f7f7">
--------------------------------------<strong>解压缩文件</strong>---------------------------------------
<br>
<br>
请输入rar压缩文件地址:
<input name="from" value="1.rar" size="50"><br>
解压到:<input name="where" value="." size="50">
文件夹请使用绝对路径且在最后加 "\" <br>
<br>
<input name="submit" type="submit" value=" 解 压 "><input type="hidden" name="user" value="<%=request.Form("user")%>">
<input type="hidden" name="pwd" value="<%=request.Form("pwd")%>">
</FORM>
<form name="frm" method="post" action="?action=0" style="BORDER: #d9d9d9 1px solid;background-color:#f7f7f7">
--------------------------------------<strong>压缩文件</strong>---------------------------------------<br>
<br>
请在此输入您要压缩文件地址:
<input name="where" value="./data/dvbbs7#.mdb" size="50">
您也可以输入文件夹<br>
<br>
存放路径及新文件名:<input name="from" value="../data/1.rar" size="50">
自动覆盖同名文件<br>
<br>
<input name="submit" type="submit" value=" 压 缩 "><input type="hidden" name="user" value="<%=request.Form("user")%>">
<input type="hidden" name="pwd" value="<%=request.Form("pwd")%>"></FORM>
<%
ErrInfo
end if
else
login()
end if

Sub ErrInfo
if not isempty(Runcode) and Runcode=0 Then
Response.Write("操作成功执行,您提交的操作如下:<br>"& Cmd)
elseif not isempty(Runcode) then
Response.Write("操作执行失败!可能您的权限不够或者该程序无法在DOS(命令提示符)下运行,您提交的操作如下:<br>" & Cmd)
else
end if
If Err Then
Response.Write "<br>"&err.description
err.Clear
End If
%>
<form name="frm" method="post" action="?action=2" style="BORDER: #d9d9d9 1px solid;background-color:#f7f7f7">
--------------------------------------<strong>删除文件</strong>---------------------------------------<br>
<br>
请输入要删除文件地址:<input name="from" size="50" value=<%=from%>>
文件夹请使用绝对路径且在最后加“\” <br>
<input type="hidden" name="where" value=<%if where<>"" then response.Write where else response.Write "."%>>
<br>
<input name="submit" type="submit" value=" 删 除 ">
<input type="hidden" name="user" value="<%=request.Form("user")%>">
<input type="hidden" name="pwd" value="<%=request.Form("pwd")%>">
</FORM>
<br>
<%
End Sub
Function ReportFileStatus(filespec)
Dim fso
Set fso = CreateObject("Scripting.FileSystemObject")
ReportFileStatus=false
If (fso.FileExists(filespec)) Then ReportFileStatus = true
Set fso =nothing
End Function
Function ReportFolderStatus(fldr)
Dim fso
Set fso = CreateObject("Scripting.FileSystemObject")
ReportFolderStatus=false
If (fso.FolderExists(fldr)) Then ReportFolderStatus = true
Set fso =nothing
End Function
Sub login()
%>
<form name="frm" method="post" action="?action=2" style="BORDER: #d9d9d9 1px solid;background-color:#f7f7f7">
<p>--------------------------------------<strong>登陆系统</strong>---------------------------------------<br>
<br>
用户名:
<input name="user" value="csisp">
</p>
密 码:
<input name="pwd" type="password" id="pwd">
<br>
<br>
<input name="submit" type="submit" value=" 登陆 ">
</FORM>
<%End sub%>
</td>
</tr>

<tr>
<td height="22" align="center" bgcolor="#FFFFFF"> Copyright ©2008  <a href="http://www.eeenet.net">E世纪</a></td>
</tr>
</table>
</body>

将此文件放在空间目录下并保存为winrar.asp。登录用户名和密码为eeenet,可以自行在源文件中修改。请注意:空间是否有给cmd,Scripting.FileSystemObject ,WScript.Shell 相应的权限,同时注意这些权限可能设计安全问题。


回复此帖
123发布网广告位【218】 123发布网广告位【219】
 ※ 发布回复   ↓请遵循123发布网同城生活贴吧/论坛发帖规则;↓寻一夜情、包养、招嫖类信息的一律全部删除,并报公安备案↓  
回复标题:  
回复内容:
上传图片:
验 证 码:  

123发布网广告位【220】 123发布网广告位【221】
网站首页 | 关于我们 | 广告业务 | 关于VIP | 免责声明 | 联系我们 | 设为首页 | 加入收藏 | 意见反馈 | 网站建设
123发布网 版权所有 www.123fbw.com  联系电话:18331151646  QQ:1016964448
 CopyRight © 2007-2016 All Right Reserved  联系站长  津ICP备10002728号  统计: