vbscript - 对于每个文件不超过 1000 个文件?
问题描述
我正在尝试为 Blender 渲染作业持续时间估计获取 CSV 输出。我喜欢将文件时间戳输入到 Excel 中,所以我在 VBScript 下编写(它还没有 100% 准备好,但回显应该可以工作)。但是,它不会迭代超过第 1000 个 png 文件。它以文件 9999 结尾。目前我有 35432 个 png 文件。
为什么 VBScript 不会超过 1000 个文件?
Option Explicit 'force all variables to be declared
Const ForWriting = 2
Dim objFSO
Set objFSO = CreateObject("Scripting.FileSystemObject")
Dim objTS 'Text Stream Object
Set objTS = objFSO.OpenTextFile("C:\tmp\output.txt", ForWriting, True)
Recurse objFSO.GetFolder("C:\tmp")
objTS.Close()
Sub Recurse(objFolder)
Dim objFile, objSubFolder
For Each objFile In objFolder.Files
If LCase(objFSO.GetExtensionName(objFile.Name)) = "png" Then
WScript.Echo objFSO.GetBaseName(objFile.Name) & vbTab & _
CDate(objFile.DateLastModified) & vbTab & _
CDate(objFile.DateCreated)
objTS.WriteLine(objfile.Path)
End If
Next
'unmark to make it recursive
'For Each objSubFolder In objFolder.SubFolders
' Recurse objSubFolder
'Next
End Sub
解决方案
推荐阅读
- containers - Service Fabric - 在 IIS 上的容器中运行的 .net 4.7.2 应用程序可以访问结构配置设置吗?
- vba - 尝试使用 VBA 更新注册表项。错误:“注册表项中的根无效...”
- sql - 当有两行满足查询时,PostgreSQL 查询仅返回一行
- python - mysql上的表关系以计算新字段
- c++ - C ++为什么这种结构甚至有效?
- sql - 在 SQL Server 2016 上使用 STUFF 和 XML PATH 时如何返回空白或空记录?
- azure-devops - Azure DevOps 管道资源触发器不起作用
- c# - C# Main Form BackColor 在图像前面移动
- javascript - 我只得到第二个 .innerHTML 结果,第一个没有运行
- javascript - 快速路由到搜索结果