不是高手- @echo off
- setlocal enabledelayedexpansion
- for %%i in (*.jpg) do (
- call :div %%~zi 1048576 3 n
- set dirname=%%~ni [!n!M]
- mkdir "!dirname!"
- move %%~ni.txt ".\!dirname!"
- move %%~ni.jpg ".\!dirname!"
- )
- pause & goto :eof
-
- :div
- setlocal enabledelayedexpansion
- set /a a = %1, b = %2, c = %3, d = a / b, e = a %% b * 10
- set r=%d%.
- for /l %%i in (1, 1, %c%) do (
- set /a d = e / b, e = e %% b * 10
- set r=!r!!d!
- )
- endlocal & set %4=%r%
复制代码
|