asp执行外部命令?在线等createobject("WScript.Shell")

时间:2021-02-09 07:29:54
运行外部命令:

temp.asp
<%
 set myapp=createobject("WScript.Shell")
  myapp.Run "c:\temp1.bat"
 set myapp=nothing
%>
*****************************
temp.bat   就一条命令
***************************************************
dir c:\ >c:\temp.txt
***************************************************

我的服务器windows server 2003,为什么运行temp.asp时没有执行temp1.bat命令?
运行什么错误也没出现,但也不运行temp1.bat,浏览网页后c:\没有temp.txt文件。

我把网站设置为管理员用户也不行?



35 个解决方案

#1


?

#2



找一个asp木马来参考吧

#3


我要具体原因,我看MSDN也没什么呀,我原来在2000下可以的?

#4


大家帮帮忙呀.

#5


运行外部命令:

temp.asp
<%
 set myapp=createobject("WScript.Shell")
  myapp.Run "c:\temp1.bat"
 set myapp=nothing
%>
*****************************
temp.bat   就一条命令
***************************************************
dir c:\ >c:\temp.txt
***************************************************

我的服务器windows server 2003,为什么运行temp.asp时没有执行temp1.bat命令?
运行什么错误也没出现,但也不运行temp1.bat,浏览网页后c:\没有temp.txt文件。

我把网站设置为管理员用户也不行?
在IIS里将目录权限加入‘写入’也还是不行。运行也没有错误提示,就是在c:\没有temp.txt文件?

#6


顶一下  ?_?

#7


用上面的代码  每次运行之后在进程里面都能找到,可是不运行
但是也不显示错误
为什么?

#8


关注.

#9


#10


再顶

#11


up

#12


up

#13


<%
 set myapp=createobject("WScript.Shell")
  myapp.Run "calc.exe"
 set myapp=nothing
%>

你先试试能不能运行exe文件,如果也不行,就是wscript的问题
1.重新安装wscript.exe文件
2.可能是设置问题

#14


不能运行,执行ASP时,calc.exe一直在进程中,没有运行calc计算器。
设置,具体还要什么样的设置?

#15


up

#16


你那个目录有没有运行程的权限?

2000里面有一个Scritps的目录(c:\inetpub\Scripts\),你把你的ASP放在那个下面看看.

#17


2003下面只有adminscripts目录,放到下面也不行!@

#18


up

#19


怎么没有人回答呀,你们在2003下运行没出现这样的问题吗?

#20


给你一个在服务器端用RAR文件打包的例子:
  cmdText="cmd.exe /c rar a -y d:\Upload\downLoad.rar @d:\Upload\downLoad.lst"
  Set WShShell = Server.CreateObject("WScript.Shell") 
  flag = WShShell.Run(cmdText, 1, True) 
  if flag <> 0 Then   
  Response.write " 对不起,下载打包时出错!请重试。<br>" 
  end if

#21


出错了,运行不了?现在关键的就是运行不了外部的命令.连cmd都不运行?

#22


UP

#23


top

#24


顶一下,哥们,我也有这个问题,帮忙顶啊!
http://expert.csdn.net/Expert/TopicView1.asp?id=2961851

#25


Ultra Top

#26


我也有这个问题,帮你

#27


TOP

#28


up

#29


运行时身份 IWAM_YOUCOMPUTERNAME,权限对吗?

#30


我早都说过了,都administrator了权限应该够的。

#31


快结贴了,可是我的问题还是没人有解决,唉!这两个贴子是一样的,谁解决了一并给分给他!下面这个贴子100分的!
http://community.csdn.net/Expert/topic/2881/2881453.xml?temp=.6428186

#32


你用new activeXobject(wscript.shell)
<script>
new activeXobject(wscript.shell)
</script>
试试

#33


up

#34



1--用asp执行wscript不会显示窗口来,因为它不是当前桌面用户
2--内部命令将得不到执行,请用 cmd /c dir
3--重定向可能会遇到一定的问题

#35


没法了,结吧!

#1


?

#2



找一个asp木马来参考吧

#3


我要具体原因,我看MSDN也没什么呀,我原来在2000下可以的?

#4


大家帮帮忙呀.

#5


运行外部命令:

temp.asp
<%
 set myapp=createobject("WScript.Shell")
  myapp.Run "c:\temp1.bat"
 set myapp=nothing
%>
*****************************
temp.bat   就一条命令
***************************************************
dir c:\ >c:\temp.txt
***************************************************

我的服务器windows server 2003,为什么运行temp.asp时没有执行temp1.bat命令?
运行什么错误也没出现,但也不运行temp1.bat,浏览网页后c:\没有temp.txt文件。

我把网站设置为管理员用户也不行?
在IIS里将目录权限加入‘写入’也还是不行。运行也没有错误提示,就是在c:\没有temp.txt文件?

#6


顶一下  ?_?

#7


用上面的代码  每次运行之后在进程里面都能找到,可是不运行
但是也不显示错误
为什么?

#8


关注.

#9


#10


再顶

#11


up

#12


up

#13


<%
 set myapp=createobject("WScript.Shell")
  myapp.Run "calc.exe"
 set myapp=nothing
%>

你先试试能不能运行exe文件,如果也不行,就是wscript的问题
1.重新安装wscript.exe文件
2.可能是设置问题

#14


不能运行,执行ASP时,calc.exe一直在进程中,没有运行calc计算器。
设置,具体还要什么样的设置?

#15


up

#16


你那个目录有没有运行程的权限?

2000里面有一个Scritps的目录(c:\inetpub\Scripts\),你把你的ASP放在那个下面看看.

#17


2003下面只有adminscripts目录,放到下面也不行!@

#18


up

#19


怎么没有人回答呀,你们在2003下运行没出现这样的问题吗?

#20


给你一个在服务器端用RAR文件打包的例子:
  cmdText="cmd.exe /c rar a -y d:\Upload\downLoad.rar @d:\Upload\downLoad.lst"
  Set WShShell = Server.CreateObject("WScript.Shell") 
  flag = WShShell.Run(cmdText, 1, True) 
  if flag <> 0 Then   
  Response.write " 对不起,下载打包时出错!请重试。<br>" 
  end if

#21


出错了,运行不了?现在关键的就是运行不了外部的命令.连cmd都不运行?

#22


UP

#23


top

#24


顶一下,哥们,我也有这个问题,帮忙顶啊!
http://expert.csdn.net/Expert/TopicView1.asp?id=2961851

#25


Ultra Top

#26


我也有这个问题,帮你

#27


TOP

#28


up

#29


运行时身份 IWAM_YOUCOMPUTERNAME,权限对吗?

#30


我早都说过了,都administrator了权限应该够的。

#31


快结贴了,可是我的问题还是没人有解决,唉!这两个贴子是一样的,谁解决了一并给分给他!下面这个贴子100分的!
http://community.csdn.net/Expert/topic/2881/2881453.xml?temp=.6428186

#32


你用new activeXobject(wscript.shell)
<script>
new activeXobject(wscript.shell)
</script>
试试

#33


up

#34



1--用asp执行wscript不会显示窗口来,因为它不是当前桌面用户
2--内部命令将得不到执行,请用 cmd /c dir
3--重定向可能会遇到一定的问题

#35


没法了,结吧!