:: ======================================== :: 选择文件 :: ======================================== set /p INPUT_FILE="Enter file name (number or full name, Enter for first one): "
if "%INPUT_FILE%"=="" ( set file_num=1 for%%iin (*.md) do ( if!file_num!equ1set INPUT_FILE=%%i set /a file_num+=1 ) echo Auto-selected: !INPUT_FILE! ) else ( echo%INPUT_FILE%|findstr /r "^[0-9]*$" >nul ifnoterrorlevel1 ( set file_num=1 for%%iin (*.md) do ( if!file_num!equ%INPUT_FILE%set INPUT_FILE=%%i set /a file_num+=1 ) echo Selected: !INPUT_FILE! ) else ( ifnotexist "%INPUT_FILE%" ( echo [ERROR] File "%INPUT_FILE%" not found! pause exit /b 1 ) ) )
:: 获取文件名(不含扩展名) set BASENAME=%~n1 if "%BASENAME%"=="" ( for%%iin ("%INPUT_FILE%") doset BASENAME=%%~ni )
:: ======================================== :: 选择输出格式 :: ======================================== echo. echo ======================================== echo Select Output Format echo ======================================== echo [1] docx - Word document echo [2] html - Web page echo ======================================== echo [Enter] default: docx echo ======================================== echo.
set /p FORMAT_CHOICE="Enter option [1/2] (Enter for docx): "