2017年7月18日火曜日

今日の作業

・マップクリアタイムランキング ( finished time ranking )の正式HTML作成のバッチファイルを作成。
 背景黒。
 記録があるマップのみ表示(html の TABLEタグがあるマップのみ出力)。
 とりあえず作成したが、ちゃんと動くかはテスト出来てない。サーバーが混む時間なので。夜中のタスクスケジューラーでの起動による結果を確認予定。

・上記マップクリアタイムランキングのHTMLを motd に組み込み
 motd 作成のバッチファイルにマップクリアタイムランキングを追加。

・nmo_hex をいじくり中

------------------------------------------------------
@echo off
setlocal enabledelayedexpansion
cls

chcp 65001

set tmpfn=tmp.txt
set newhtml=newhtml.html
set line=0

del finished_time_srv*.html

rem goto :skip01
echo --- get html ---
set wgetexe=C:\app\GnuWin32\bin\wget.exe
for /l %%a in ( 1,1,9 ) do (
%wgetexe% -N http://nmrih.yomox9.club/db/nmrih_map_clear_time_srv0%%a.html
)
%wgetexe% -N http://nmrih.yomox9.club/db/nmrih_map_clear_time_srv10.html

:skip01
echo --- make_new_html ---

rem                      source_html                     output_html              title                            
call :read_and_make_html nmrih_map_clear_time_srv02.html finished_time_srv02.html finished_time_ranking_server02
rem goto :skip02
call :read_and_make_html nmrih_map_clear_time_srv03.html finished_time_srv03.html finished_time_ranking_server03
call :read_and_make_html nmrih_map_clear_time_srv04.html finished_time_srv04.html finished_time_ranking_server04
call :read_and_make_html nmrih_map_clear_time_srv05.html finished_time_srv05.html finished_time_ranking_server05
call :read_and_make_html nmrih_map_clear_time_srv06.html finished_time_srv06.html finished_time_ranking_server06
call :read_and_make_html nmrih_map_clear_time_srv07.html finished_time_srv07.html finished_time_ranking_server07
call :read_and_make_html nmrih_map_clear_time_srv08.html finished_time_srv08.html finished_time_ranking_server08
call :read_and_make_html nmrih_map_clear_time_srv09.html finished_time_srv09.html finished_time_ranking_server09
call :read_and_make_html nmrih_map_clear_time_srv10.html finished_time_srv10.html finished_time_ranking_server10
:skip02
goto :end_

:read_and_make_html
set line=0

echo html_header
echo ^<html^>>>%2
echo ^<head^>>>%2
echo ^<META charset="UTF-8"^>>>%2
echo ^<title^>%3^</title^>>>%2
echo ^</head^>>>%2
echo ^<body text="white" bgcolor="black" ^>^</body^>>>%2
echo ^<h3^>>>%2
echo %3>>%2
echo ^</h3^>>>%2

rem echo %3^<br^>>>%2
for /f "tokens=1* delims=" %%a in (
%1
    ) do (
echo a=%%a

set /a line=line+1
echo line=!line!

if "!line!" == "1" (
echo %%a^<br^>>>%2
) else if "!line!" == "2" (
echo %%a^<br^>>>%2
) else if not "!line!" == "3" (

for /f "tokens=1 delims=^<^>_" %%b in ( "%%a" ) do (
echo b=%%b
if "%%b" == "TABLE BORDER=1" (
echo ^<br^>>>%2
type %tmpfn%>>%2
echo %%a>>%2
)
if "%%b" == "nmo" (
echo %%a>%tmpfn%
)
if "%%b" == "nms" (
echo %%a>%tmpfn%
)
)
)
)
echo ^</html^>>>%2

exit /b

:end_
rem pause

0 件のコメント:

コメントを投稿