@echo off
echo 环境变量 PATH =
for /f "tokens=1,2* delims==;" %%a in ('path') do @echo %%b& set loopstr=%%c&goto loop
:loop
rem echo errorlevel=%errorlevel%
rem pause
if "%loopstr%"=="" goto end
for /f "tokens=1* delims=;" %%a in ("%loopstr%") do @echo %%a& set loopstr=%%b
goto loop
:end
echo --------------------------------
echo command success!!!
pause>nul
后来自己又尝试的改写了上述批处理文件,为每行加上了行号
@echo off
mode con cols=100 lines=40&color 1E
echo ----------------------------------------------------------------
echo 环境变量 PATH =
set num=1
for /f "tokens=1,2* delims==;" %%a in ('path') do @echo %num%: %%b;& set loopstr=%%c&goto loop
:loop
rem echo errorlevel=%errorlevel%
rem pause
set /a num+=1
if %num% LSS 10 set num= %num%
if "%loopstr%"=="" goto end
for /f "tokens=1* delims=;" %%a in ("%loopstr%") do @echo %num%: %%a;& set loopstr=%%b
goto loop
:end
echo ----------------------------------------------------------------
echo command success!!!
pause>nul
自己感觉运行效果还不错