@H_404_1@
我正在尝试编写一个脚本来检查文件的大小是否大于0,如果是,则打印“更大”.我看了
this问题并得到了一些好主意.我试图实现第二个回答者回答的问题,但是它没有正常工作.
这是我到目前为止:
for %%i in (*.txt) do ( set size=0 set /A size=%%~zi echo %%i %size% if %size% GTR 0 echo greater )
当我尝试这个时,它会一直为我提供所有文件的相同大小,即使我知道其中一个是不同的.当我删除set size = 0时,如果文件大小为0,则此时出现错误0意外.
关于我做错了什么的任何想法? TIA!
解决方法
试试这个命令:
for %%I in (*.txt) do @echo %%~znI
当我运行它时,我在Windows 7上得到以下结果:
C:\Users\Leniel\Desktop>for %I in (*.txt) do @echo %~znI 14 test1 34 test2
其中14和34是文件大小,以字节为单位…