Board logo

标题: [求助]显示删除某些字符后的文件名(DIR) [打印本页]

作者: sea2moon     时间: 2010-9-3 12:01    标题: [求助]显示删除某些字符后的文件名(DIR)

一个文件夹下面,建了若干个test*的TXT文件

想用批显示 删除 est 后的文件名
即显示 t*.txt

这么写为什么不行:

@echo off
setlocal enabledelayedexpansion
for /f %%i in ('dir /b *.*') do (
set var=%%~nxi
set !var=%var:est=%!
echo !var!)
pause

先谢谢各位,最好能分析下
作者: kakenhi     时间: 2010-9-3 19:23
不是set !var=%var:est=%!,是set "var=!var:est=!"
@echo off
setlocal enabledelayedexpansion
for /f %%i in ('dir /b *.*') do (
set var=%%~nxi
set "var=!var:est=!"
echo !var!)
pause
[ Last edited by kakenhi on 2010-9-3 at 19:24 ]
作者: sea2moon     时间: 2010-9-3 22:10
谢谢~
测试了,可以。。