2楼的排版问题是因为论坛处理不了tab键。
将set /p=%%i×%%j^=!h! <nul 这里的“空格”换成tab就美观了。
用空格来处理也可以,只是代码稍微长一点。
如下。
@echo off&setlocal EnableDelayedExpansion
for /l %%i in (1,1,9) do (
for /l %%j in (1,1,%%i) do (
set /a h=%%i*%%j
set "h=!h! "
if %%j equ 1 (set h=!h:~0,2!) else (set h=!h:~0,3!)
set /p=%%j×%%i^=!h!<nul
)
echo.
)
pause