VB使用" Runas"

时间:2014-04-29 01:07:26

标签: vbscript path

我有一点时间在这里得到一些正确的语法。

我有一个小的VB脚本提示输入凭据,然后使用这些凭据运行另一个vb脚本:

set objShell = WScript.CreateObject("WScript.Shell") 
strAdminName = inputBox("What is your username (Domain\Username)") 
objShell.Run "runas /user:" & strAdminName & " ""Wscript.exe \\xxx.xx.xxx\dfs\Tumw-IS\Juniper Tools and Utilities\Juniper Removal Tools\delete_folders.vbs"" "

当我运行脚本时,一切正常,但它无法找到我正在调用的脚本。我收到一条错误,指出“\ xxx.xx.xxx \ dfs \ tumw-is \ Juniper中没有文件扩展名”

显然问题在于文件位置中有空格,而且我正在使用DFS链接。当我运行它并定位一个VBS文件,该位置没有空格时,它工作正常。

我无法获取语法来处理DFS链接或名称中的空格。我认为这很简单,但我无法让它发挥作用。

有什么想法吗?

由于

-John

1 个答案:

答案 0 :(得分:1)

试试这个:

objShell.Run "runas /user:" & strAdminName & " ""Wscript.exe \""\\xxx.xx.xxx\dfs\Tumw-IS\Juniper Tools and Utilities\Juniper Removal Tools\delete_folders.vbs\"""""