标题: [文件操作] [已解决]求cmd下判断文件存在和大小的命令 [打印本页]
作者: habulu 时间: 2022-9-7 15:41 标题: [已解决]求cmd下判断文件存在和大小的命令
本帖最后由 habulu 于 2022-9-7 20:43 编辑
求一个能在cmd里面直接执行的代码(非bat),判断文件是否存在,如果文件存在则判断文件是否超过100M,类似:- if exist "d:\1.txt" (
- if 文件超过100M (
- echo 文件超过100M
- )
- ) else (
- echo 文件没超过100M
- )
- ) else (
- echo 文件不存在
- )
复制代码
作者: flashercs 时间: 2022-9-7 16:16
- for %%A in ("d:\1.txt") do (
- if exist %%A (
- if %%~zA gtr 104857600 (
- echo 文件超过100M
- ) else (
- echo 文件没超过100M
- )
- ) else (
- echo 文件不存在
- )
- )
复制代码
作者: hfxiang 时间: 2022-9-7 16:31
- FORFILES /M *.* /C "cmd /c if @fsize GEQ 102400 (echo @path:大于等于100M) else (echo @path:小于100M)"
复制代码
作者: habulu 时间: 2022-9-7 20:42
这个可以,谢谢
hfxiang 发表于 2022-9-7 16:31
作者: Batcher 时间: 2022-9-7 20:48
回复 2# flashercs - if exist "D:\1.txt" (for %a in (1.txt) do @if %~za gtr 104857600 (echo Bigger than 100MB) else (echo Not bigger than 100MB)) else (echo File not exist)
复制代码
欢迎光临 批处理之家 (http://bbs.bathome.net/) |
Powered by Discuz! 7.2 |