Skip to content

Instantly share code, notes, and snippets.

@Tenderfeel
Created August 8, 2014 10:12
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save Tenderfeel/38b41d2ad02cff56ec47 to your computer and use it in GitHub Desktop.
Save Tenderfeel/38b41d2ad02cff56ec47 to your computer and use it in GitHub Desktop.
@echo off
setlocal enabledelayedexpansion
:start
cls
set COUNT=19
set innerColor=n
set startCnt=2
set pageCnt=10
set /a roopCnt=%COUNT% / %pageCnt%
set /a roopCntRst=%COUNT% %% %pageCnt%
echo.
echo %startCnt%
echo %pageCnt%
echo %roopCnt%
echo %roopCntRst%
set baseNum=0
set pageNum=0
set x=1
for /l %%j in ( 1,1,%roopCnt%) do (
echo -----
echo j:%%j
call :baseNumber %%j
echo -----
if %%j==1 ( call :firstRoop %%j ) else ( call :secondRoop %%j )
)
rem 余りページ
set baseNum=%pageNum%
for /l %%k in (1,1,%roopCntRst% ) do (
call :pageNumber %%k %%j
)
goto :exit
:firstRoop
for /l %%i in ( %startCnt%,1,%pageCnt% ) do (
call :pageNumber %%i %1
)
goto :eof
:secondRoop
for /l %%i in ( 1,1,%pageCnt% ) do (
call :pageNumber %%i %1
)
goto :eof
:baseNumber
if not %1 == 1 (
set /a x=%1-1
set /a baseNum="pageCnt * x"
)
echo x:%x%
echo pageCnt:%pageCnt%
echo baseNum:%baseNum%
goto :eof
:pageNumber
if not %2 == 1 (
set /a pageNum="baseNum + %1"
) else (
set pageNum=%1
)
echo %1.jpg
echo %pageNum%
goto :eof
:exit
pause
exit
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment