@echo off rem / ################################################## rem / # title rem / # description rem / # Create Date : yyyy/mm/dd rem / # Edited Date : yyyy/mm/dd rem / # Version. 0.0.0 rem / ################################################## :MAIN rem / process start rem コマンドプロンプトで扱う文字コードを入力ファイルに合わせてUTF-8に変更する chcp 65001 set /P INPUT_FILE ="input file name and press Enter key(when cancel, no input and press Enter key) >" if "%INPUT_FILE%" == "" ( exit /b 1 ) if not exist "%INPUT_FILE%" ( echo Filename(%INPUT_FILE%)notFound pauseexit /b 9 ) set NOWDAY=%date:/=% set NOWTIME=%time: =0% set NOWTIME=%NOWTIME::=% set NOWTIME=%NOWTIME:.=% set NOW=%NOWDAY%%NOWTIME% set LOG_FILE=%INPUT_FILE%_%NOW%.log set OUT_FILE=%INPUT_FILE%_%NOW%.txt echo START %date% %time%> %LOG_FILE% echo Input File : >> %LOG_FILE% echo %INPUT_FILE% >> %LOG_FILE% rem 数字で始まる行のみ抽出 set REGEX_KEYWORD="^[0-9]*.*" findstr /R /N /C:%REGEX_KEYWORD% "%INPUT_FILE%" > %OUT_FILE% echo Extracted row count : >> %LOG_FILE% type "%OUT_FILE%" | find /C /V "" >> %LOG_FILE% echo Output File : >> %LOG_FILE% echo %OUT_FILE% >> %LOG_FILE% echo END %date% %time%>> %LOG_FILE% echo; type %LOG_FILE% echo; echo Done pause rem / process end :END exit /b 0