我有一个 DOS 批处理文件,它将创建一个包含在文件夹树中的报告列表文件。下面的代码为超过 115,000 个文件生成所需的输出。但是,会生成 13 条记录,其中日期/时间和文件大小为空白。当我手动执行 DIR 命令(不带 /b 选项)时,会显示所需的文件信息。可以在不添加大量解决方法代码的情况下纠正这种情况吗?
FOR /f "tokens=*" %%A IN ('DIR "<Path>" /a:-d /b /s') DO (
ECHO %%~tA %%~zA %%~dpA %%~nA %%~xA >> test.txt
)