2

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#">

エラー:

 Error: 424 Source: Microsoft VBScript runtime error Description: Object required 

しかし、CMD で VBScript を実行すると、正常に動作します。

C:\Windows\System32 > cscript //nologo D:\Excel.vbs D:\test.xls

私は完全な管理者アクセス権を持っているのに、なぜこのエラーが発生するのですか?

4

2 に答える 2

0

vbscirpt ファイル (.vbs) を作成します。コードの内容には、達成したいタスクがあります。

次の例には、Excel を更新する vbscript ファイルと、vbscript を実行する cfm が含まれています。

サンプル vbscript ファイル コード:-

Set fso = CreateObject("Scripting.FileSystemObject")
Set xl  = CreateObject("Excel.Application")
xl.Visible = True

For Each f In fso.GetFolder("C:\inetpub\WebSites\Upload\").Files
  If LCase(fso.GetExtensionName(f.Name)) = "xlsx" Then
    Set wb = xl.Workbooks.Open(f.Path)
    wb.RefreshAll
    wb.Save
    wb.Close
  End If
Next

xl.Quit

サンプル cfm ファイル コード:-

<cfexecute name = "C:\Windows\System32\cscript.exe" arguments = "C:\inetpub\WebSites\CSAT\test.vbs">
</cfexecute>
于 2014-08-29T11:37:40.720 に答える