如何在asp中创建一个文本文件到本地机?如何执行一个本地的exe文件?

myaic 2002-03-25 09:38:40
在内部网中根据网页的内容创建一个文本文件到本地机,例:d:\b1.txt
然后执行一个本地的exe文件,例:d:\a1.exe,(a1.exe程序运行时要用到
b1.txt文本文件。)
或者问题改为如何采用传一个长字符串参数给a1.exe执行。a1.exe为vb程序。


...全文
105 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhpfaff 2002-03-27
  • 打赏
  • 举报
回复
呵呵,我看错了问题了吧,我以为是在服务器端执行exe 文件。
如果是在服务器端myexe.bat当然要在服务器端了了,如果是在客户端
那就没有必要用浏览器了,你在客户程序里去调用服务器端程序,
返回结果在本机执行
julyclyde 2002-03-26
  • 打赏
  • 举报
回复
首先,默认时不能在客户端执行fso组件的
其次,即使能,也不是ASP的功能
litangel 2002-03-26
  • 打赏
  • 举报
回复
var fso;
fso = new ActiveXObject("Scripting.FileSystemObject");

然后再调用fso的方法。
litangel 2002-03-26
  • 打赏
  • 举报
回复
在客户端生成文本文件,

你可试试用new activex试试。
调用Scripting.FileSystemObject对象。
jamex 2002-03-26
  • 打赏
  • 举报
回复
to zhpfaff(zhp) :
myexe.bat是在客户端的吗?
我试了试,不行的!!!!
想想也不行,哪那么简单!
myaic 2002-03-26
  • 打赏
  • 举报
回复
请教 zhpfaff(zhp) 如何在vb程序中接受传进的参数??
jinhaiou 2002-03-25
  • 打赏
  • 举报
回复
同意樓上.
zhpfaff 2002-03-25
  • 打赏
  • 举报
回复
给你一个思路
你建立个bat文件myexe.bat
myexe.bat:
youexe -a %1 > d:\%2.txt

> 表示把你的运行结果输出到一个临时文本中,可以查看运行结果

在ASP中用
Set WShShell = Server.CreateObject("WScript.Shell")
RetCode = WShShell.Run("d:\myexe.bat" & 你的参数, 1, True)

if RetCode = 0 Then
正确执行后的代码,你自己写吧,别忘了把临时文件删除
else
执行错误
end if
core_blood 2002-03-25
  • 打赏
  • 举报
回复
hehe~
Studio 2002-03-25
  • 打赏
  • 举报
回复
IE安全限制,不允许运行client端的可执行文件吧!
要是可以 我就去运行format.com了
hehe
myaic 2002-03-25
  • 打赏
  • 举报
回复
客户机上!!
ssm1226 2002-03-25
  • 打赏
  • 举报
回复
服务器上吧

28,406

社区成员

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

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