作者:userwww | 时间:2008-01-19 19:18 | 标题:[求助] 如何使"%~ZI"显示的结果以MB为单位
如何使"%~ZI"显示的结果以MB为单位
作者:qzwqzw | 时间:2008-01-19 19:57
用set截取掉后6位后*1000/1048即得到对应MB值
作者:userwww | 时间:2008-01-19 22:05
我现在的代码是这样的,怎么用 SET 截取呢,不知从何下手,能再说详细点吗? 谢谢
for /f "tokens=2 delims=+" %%i in (电影.txt) do for /f "delims=" %%a in ('dir/s/b "%%i.3GP"') do echo %%a %%~za MB>>a.txt
作者:qzwqzw | 时间:2008-01-20 00:42
在for里面用下面的代码,需要启用变量延迟
set size=%%~za
set /a size=!size:~0,-6! * 1000 / 1048
echo !size! MB
作者:userwww | 时间:2008-01-21 21:42
不熟变量设置,试了好多次才行,加一行就可以用了,谢谢你
setlocal EnableDelayedExpansion
set size=%%~za
set /a size=!size:~0,-6! * 1000 / 1048
echo %%~na !size! MB