我想在一天結束時將所有訂單文件複製到一個文件中。這是我的code.Can有人請糾正錯誤。錯誤是在cFol
當我鍵入目錄的完整名稱,如C:\Customers\ABF\Orders
我沒有得到任何錯誤。但是,當我給cFol
我得到一個錯誤0x80041002
。有人可以糾正vbscript錯誤
showfolderlist "c:\Customers"
Sub ShowFolderList(folderspec)
Dim fs, f, f1, fc, s
s = ""
Set fs = CreateObject("Scripting.FileSystemObject")
Set f = fs.GetFolder(folderspec)
Set fc = f.SubFolders
For Each f1 in fc
s = f1.name
Msgbox s
Const ForReading = 1
Set objFSO = CreateObject("Scripting.FileSystemObject")
Set objOutputFile = objFSO.CreateTextFile("C:\New\output.txt")
strComputer = "."
Set objWMIService = GetObject("winmgmts:\\" & strComputer & "\root\cimv2")
cFol = "C:\Customers\" & s & "\Orders"
msgbox cFol
Set FileList = objWMIService.ExecQuery _
("ASSOCIATORS OF {Win32_Directory.Name='cFol'} Where " _
& "ResultClass = CIM_DataFile")
For Each objFile In FileList
Set objTextFile = objFSO.OpenTextFile(objFile.Name, ForReading)
strText = objTextFile.ReadAll
objTextFile.Close
objOutputFile.WriteLine strText
Next
objOutputFile.Close
s=""
Next
End Sub
錯誤發生在這條線:
Set FileList = objWMIService.ExecQuery _
("ASSOCIATORS OF {Win32_Directory.Name='cFol'} Where " _
& "ResultClass = CIM_DataFile")
*哪個*錯誤?代碼中的哪一行? –
{Win32_Directory.Name ='cFol'} –
錯誤是0x80041002 –