如何在ASP上运行外部程序

joycenter 2003-06-19 09:35:53
即,通过点击一个按钮,通知某个外部程序(非CGI)要运行。
...全文
74 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
joycenter 2003-06-20
  • 打赏
  • 举报
回复
我用http协议来打开这个文件,怎么运行不了所选择的应用程序?
我尝试把run里面改成“Run('http://10.22.13.71/anms2000/IconView.exe')”也不行。
大家没有在http方式下,用过‘Server.CreateObject("WScript.Shell")’吗?
chinahuman 2003-06-19
  • 打赏
  • 举报
回复
如果要执行服务器的外部程序一个是通过wsh来执行,另一个是可以通过 sql server 的xp_cmd存诸过程来执行.
tsg 2003-06-19
  • 打赏
  • 举报
回复
clock.exe路径不对
joycenter 2003-06-19
  • 打赏
  • 举报
回复
更正一下: 如果我用直接打开这个(2楼的)html文件,可以运行相应的代码。
但是通过我IIS服务运行打开这个文件(如,'http://10.22.13.71/MytestEXE.html'),则不行。
怎么解决? 多谢了!
joycenter 2003-06-19
  • 打赏
  • 举报
回复
请问“wangfei2428(龙飞) ”,怎样能获得权限?
joycenter 2003-06-19
  • 打赏
  • 举报
回复
我运行“2楼 zxpcomeon(浪子想家) ( ) ”的代码,怎么总是找不到文件?
即使我把程序copy到当前目录也不行。
why?
wangfei2428 2003-06-19
  • 打赏
  • 举报
回复
没有权限
joycenter 2003-06-19
  • 打赏
  • 举报
回复
我运行以下代码:
<%
dim WSHShell
set WSHShell=Server.CreateObject("WScript.Shell")
WSHShell.Run("clock.exe")' wrong?????
%>
报如下错误:
HTTP 500.100 - 内部服务器错误 - ASP 错误
Internet 信息服务
错误类型:
(0x80070002)
/myTestExe.asp, 第 4 行

why?



rexsp 2003-06-19
  • 打赏
  • 举报
回复
<%
dim WSHShell
set WSHShell=Server.CreateObject("WScript.Shell")
WSHShell.Run("clock.exe")
%>
-->你难道想执行服务器的东西?这是不可行的。
楼上的兄弟用JS还是比较合理的。
阿鹏兄 2003-06-19
  • 打赏
  • 举报
回复
<html>
<body>
<SCRIPT language=JavaScript>
function Run(strPath) {
exe.value=strPath;
try {
var objShell = new ActiveXObject("wscript.shell");
objShell.Run(strPath);
objShell = null;
}
catch (e){alert('找不到文件"'+strPath+'"(或它的组件之一)。请确定路径和文件名是否正确,而且所需的库文件均可用。')

}
}
</SCRIPT>

请输入要运行的程序:<br/><input name=exe type=text size=20
value="regedit"><BUTTON class=button
onclick="Run(exe.value)">确定</BUTTON><BUTTON class=button
onclick=exe.value="";>重新输入</BUTTON><br/>
<BUTTON class=button onclick="Run('notepad')">记事本</BUTTON><br/>
<BUTTON class=button onclick="Run('mspaint')">画图板</BUTTON><br/>
<BUTTON class=button onclick="Run('calc')">计算器</BUTTON><br/>
<BUTTON class=button onclick="Run('cmd')">cmd</BUTTON><br/>
<BUTTON class=button onclick="Run('Regedit')">Regedit</BUTTON><br/>
<BUTTON class=button onclick="Run('Msconfig')">Msconfig</BUTTON><br/>
<BUTTON class=button onclick="Run('file:///D:/Program%20Files/Winamp/WINAMP.EXE')">WINAMP</BUTTON><br/>
<BUTTON class=button onclick="Run('IEXPLORE.EXE')">IE</BUTTON><br/>
<BUTTON class=button onclick="Run('..')">..</BUTTON><br/>
<BUTTON class=button onclick="Run('%windir%')">%windir%</BUTTON><br/>
<BUTTON class=button onclick="Run('%temp%')">%temp%</BUTTON><br/>
</body>
</html>
zyhowe 2003-06-19
  • 打赏
  • 举报
回复
<%
dim WSHShell
set WSHShell=Server.CreateObject("WScript.Shell")
WSHShell.Run("clock.exe")
%>

28,391

社区成员

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

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