Board logo

标题: [文件操作] 批处理命令dir文件大小和右键—属性的不一样? [打印本页]

作者: lllaaattt    时间: 2021-5-2 12:14     标题: 批处理命令dir文件大小和右键—属性的不一样?

对于直播流媒体视频下载之类的持续写入类文件(可能监控视频也是这样?),我发现用dir轮番查询其大小,会一直停留在第一次检测时报告的大小。然而,当有右键文件—属性这种人工窗口化的查询之后(属性里统计的大小正确),再dir一次,报告的大小就有变动了,这是什么原因?怎么解决该问题以及时获取文件大小?
作者: newswan    时间: 2021-5-3 01:20

  1. for /l %%a in (1,1,10) do (
  2.     echo %%a
  3.     echo aa >z.txt
  4.     for %%a in (z.txt) do echo %%~ta
  5.     powershell -c "(Get-Item z.txt).lastwritetime.tostring()"
  6.     timeout /t 60
  7. )
复制代码
做了个测试,没有你说的问题。
作者: Batcher    时间: 2021-5-3 11:25

回复 1# lllaaattt


    初步猜测是变量延迟扩展的问题。请把你的完整代码发出来看看吧。




欢迎光临 批处理之家 (http://bbs.bathome.net/) Powered by Discuz! 7.2