为什麼for命令在我的电脑无法运行啊?

来源:百度知道 编辑:UC知道 时间:2024/05/08 06:19:54
for /f %%a in (c:\a.mp3) do if %%~za gtr 5120 (echo 正常) else (echo 不正常)
pause

为什麼这个批处理在我的电脑里无法显示结果呢?
我想要的实现的是,判断某一文件如果大於某一大小的时候给出一个提示,否则另一提示,上面这样写有问题吗?请大家出手相助!谢谢 !

·

你这样写就正常了:

代码:

@echo off
for %%a in (c:\a.mp3 ) do if %%~za gtr 5120 (echo 正常) else (echo 不正常)
pause

。。。很好,有问题,百度消息我。。

建议换个编程软件!

命令用法不对,for /f会解析解析a.mp3文件逐行读取,然后赋值给%%a..
这里完全不需要加参数,去掉/f,加上就会出错..

你试试..