如果文件扩展名都是4个字符(包括.),用一个for循环+变量延迟即可:- @echo off
- for /f tokens^=17^ delims^=^" %%j in ('findstr "\.txt \.ini \.bat \.vbs" 1.csv') do (
- if "%%j"=="%%~fj" (
- set "Filen=%%~dpnj"
- ) else (
- set "Filen=%%~nj"
- )
- set "Extn=%%~xj"
- setlocal enabledelayedexpansion
- echo,!Filen!!Extn:~,4!
- endlocal
- )
- pause
复制代码 这个可以忽略,主要是自己想练练手。 |