@echo off rem --------------------------------------------------------------------------------- rem AN HTTPD専用AWstats用HTMLファイル作成バッチファイル rem URL:http://sakaguch.com 電子メール:http://sakaguch.com/cgi/postmail/ より送信して下さい。 rem ファイル名:makeuphtml.bat 2003.03.08 作成:鷹の巣 http://sakaguch.com/ rem 解説URL:http://sakaguch.com/SetAWstatsAnhttpd.html rem 参考URL:AWStats Ver.5.0完全日本語版のページ rem http://www.bflets.dyndns.org/Tools/AWStatsJpn.html rem --------------------------------------------------------------------------------- rem 改版記録: rem 2003.03.08 Rev.1.000 初版で公開。 rem --------------------------------------------------------------------------------- rem コマンドライン第1引数の%1には、西暦年データ4桁が設定されます。例.2003 rem コマンドライン第2引数の%2には、月 のデータ2桁が設定されます。例.01 echo makeuphtml.bat Rev.1.000(作成:鷹の巣) if %2.==. goto ERROR cd \www\edit\awstats\wwwroot\cgi-bin rem 環境変数に設定 set AWstatsLogDir=D:\www\log set AWstatsOutDir=D:\www\edit\awstats\wwwroot\log set AWstatsHostName=www.example.com echo ********  %1年%2月のログをファイルの前処理中です。  ******** echo ******** 処理結果は、combined.%1%2.logに出力されます。******** perl combined.pl -year=%1 -month=%2 -logdir=%AWstatsLogDir% -outdir=%AWstatsOutDir% -conv_ipaddr =y -conv_combine=y echo ******** %1年%2月のログファイルの更新処理を行います。 ******** perl awstats.pl -config=%AWstatsHostName% -logfile=%AWstatsOutDir%\combined.%1%2.log -update echo ******** %1年%2月のHTMLフォルダを検査しています。 ******** if not exist %AWstatsOutDir%\%1 mkdir %AWstatsOutDir%\%1 echo ******** %1年%2月のHTMLファイルを作成しています。 ******** perl awstats_buildstaticpages.pl -config=%AWstatsHostName% -lang=jp -dir=%AWstatsOutDir%\%1 -year=%1 -month=%2 echo ******** %1年%2月のHTMLファイル名を変更しています。 ******** perl linkreplace.pl -host=%AWstatsHostName% -htmldir=%AWstatsOutDir%\%1 -newfilename=AWS%1%2.html rem echo ******** %AWstatsOutDir%\combined.%1%2.logを消去しました。******** rem del %AWstatsOutDir%\combined.%1%2.log rem 環境変数の消去 set AWstatsLogDir= set AWstatsOutDir= set AWstatsHostName= goto END :ERROR echo 引数がありません。2003年01月のログを処理する場合は、 echo %0 2003 01 と入力して下さい。 :END echo. echo 終了します。何かキーを押してください . . . pause >> NULL