이 코드는 시스템 파일 인 "Permission Denied"와 같은 보호 된 파일로 인해 잠시 후 중단됩니다.시스템 파일과 같은 보호 된 파일에서 스크립트가 중지됨
보호 된 파일을 처리하거나 무시할 수 있도록 아래 코드를 수정하는 방법이 있습니까?
Set objFS=CreateObject("Scripting.FileSystemObject")
WScript.Echo Chr(34) & "Full Path" &_
Chr(34) & "," & Chr(34) & "File Size" &_
Chr(34) & "," & Chr(34) & "File Date modified" &_
Chr(34) & "," & Chr(34) & "File Date Created" &_
Chr(34) & "," & Chr(34) & "File Date Accessed" & Chr(34)
Set objArgs = WScript.Arguments
strFolder = objArgs(0)
Set objFolder = objFS.GetFolder(strFolder)
Go (objFolder)
Sub Go(objDIR)
If objDIR <> "\System Volume Information" Then
For Each eFolder in objDIR.SubFolders
Go eFolder
Next
End If
For Each strFile In objDIR.Files
WScript.Echo Chr(34) & strFile.Path & Chr(34) & "," &_
Chr(34) & strFile.Size & Chr(34) & "," &_
Chr(34) & strFile.DateLastModified & Chr(34) & "," &_
Chr(34) & strFile.DateCreated & Chr(34) & "," &_
Chr(34) & strFile.DateLastAccessed & Chr(34)
Next
End Sub
그런 다음 명령 행이 같은 에서 호출.
c:\test> cscript //nologo myscript.vbs "c:\" > "C:\test\Output.csv"
은 결과를 알려줍니다. 건배 – MalsiaPro