- set /p file=file:
- rem 判断一个文件 小于100MB 则跳转 1 否则 跳转2
- for /r %%i in (%file%) do if %%~zi lss 104857600 goto 1 || goto 2
复制代码 这样写好像并不正确。
然后我又改成了这样 ,明明文件大于100MB 还会输出 111111 我就好奇怪,就说明判断是错的- for /r %%i in (%file%) do (if %%~zi lss 104857600 echo."1111111")
- echo."22222222"
- pause
复制代码 以上基本是我的思路了。。
善用搜索, 都只看到 如果...... 则 ..... 为什么没有 如果 ...则 .. 否则...
好像确实不需要否则。。 因为没有则,就直接跳到下一段了。。 但是我的判断为什么会错呢?? |