2015-11-04 98 views
0

我试图将一个值(在一个url内)传递给一个vbscript,这反过来将用它来启动一个可执行文件(在客户端,这是为什么即时通讯使用vbscript)作为该可执行文件的参数。例如:无法获取Request.Querystring在VBScript中传递一个变量

用于启动该exe文件的语法是

\\HQFileServer\Share Launch.exe 1 computername \\ServerName 

所以即时传递计算机名称为 “名”:

http://localhost/launchclient.asp?Name=Laptop1 

launchclient.asp包含:

<script language="vbScript"> 
set oWshShell = CreateObject("WScript.Shell") 
Name = Request.QueryString("Name") 
oWshShell.run "\\HQFileServer\Share\Launch.exe " & Name & " \\SCCM2012WAN",1,True 
</script> 

我试着通过一次删除一行来调试它,当我意识到这一点时,由于某种原因,它会与tha相关联t查询字符串没有传入脚本.. 当我省略Request.QueryString("Name"),只需键入一个值 - 它的工作原理...

任何想法为什么?

我试图寻找一个答案,不能让这个想通了......

+0

尝试'