如何使用bat得到文件大小
微wx笑 2022-12-12【操作系统】 2 0关键字: bat 批处理
代码:for /f %i in ('dir /b c:\450010.jpg') do echo %~zi%~zi 就是文件的大小了。使用判断条件for /f %i in ('dir /b p00001.ts') do if 0 equ %~zi (ech
代码:
for /f %i in ('dir /b c:\450010.jpg') do echo %~zi
%~zi 就是文件的大小了。
使用判断条件
for /f %i in ('dir /b p00001.ts') do if 0 equ %~zi (echo %~zi) else (echo 1)
注意:以上代码在cmd命令行下可以正常运行,在bat文件中就出错了,原因是bat文件中变量要用两个百分号%%,像下面这样:
for /f %%i in ('dir /b p00001.ts') do if 0 equ %%~zi (echo %%~zi) else (echo 1)
相关参考:
【WINDOWS / DOS 批处理】if命令中的比较运算符
本文由 微wx笑 创作,采用 署名-非商业性使用-相同方式共享 4.0 许可协议,转载请附上原文出处链接及本声明。
原文链接:https://www.ivu4e.cn/blog/system/2022-12-12/1612.html