使用CFExecute运行VBScript抛出错误,但通过命令行正常工作

Sks*_*Sks 2 coldfusion vbscript wsh cfexecute

我试图运行VBScript但CFExecute抛出错误

<cfexecute name = "C:\Windows\System32\CScript.exe" 
            arguments = "//NoLogo D:\Excel.vbs D:\test.xls"
            variable = "data"
            timeout = "100">
 </cfexecute>
<cfdump var="#data#">
Run Code Online (Sandbox Code Playgroud)

错误:

 Error: 424 Source: Microsoft VBScript runtime error Description: Object required 
Run Code Online (Sandbox Code Playgroud)

但是当我使用CMD运行VBScript时,它运行正常

C:\Windows\System32 > cscript //nologo D:\Excel.vbs D:\test.xls
Run Code Online (Sandbox Code Playgroud)

我有完全的管理员权限,为什么我收到此错误?

Sks*_*Sks 7

这是由于Windows 2008服务器中的错误.对于办公自动化(通过脚本和非基于窗口的操作访问),我们必须在里面添加一个"Desktop"文件夹

C:\Windows\System32\config\systemprofile
C:\Windows\SysWOW64\config\system32
Run Code Online (Sandbox Code Playgroud)

我添加了它并找到了成功.

  • 是的,需要在两个目录中创建@Leigh桌面文件夹. (2认同)