批处理 字符串截取 :从完整路径中截取文件名
@ECHO OFF&SETLOCAL ENABLEDELAYEDEXPANSION
FOR %%I IN (A B C D E F G H I J K L M N O P Q R S T U V W X Y Z) DO (
IF EXIST %%I:\* (
CD /D %%I:
FOR /F "DELIMS=" %%A IN ('DIR /S/B 2009_*.txt 2^>nul') DO (
SET FOO=%%~NA
SET FOO=!FOO:*_=!
ECHO/!FOO! %%A
)
)
)
)
PAUSE>NUL
代码仅作演示,同时在截取字符后面添加了文件路径{%%A}。