%~nI - 仅将 %I 扩展到一个文件名%~xI - 仅将 %I 扩展到一个文件扩展名
set var=av sdkjf dfj sdjf df abc efg set var=%var: =.% for %%i in (%var%) do set "var=%%~ni" for %%i in (%var%) do set "var=%%~xi" echo %var:.=%