楼 主
[求助]显示删除某些字符后的文件名(DIR)
发表于 2010-09-03 12:01 · 中国 江苏 苏州 张家港市 电信
初级用户
★
积分 47
发帖 23
注册 2006-09-27 20:54
19年会员
UID 63820
状态 离线
一个文件夹下面,建了若干个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
先谢谢各位,最好能分析下
第 2 楼
发表于 2010-09-03 19:23 · 中国 四川 成都 电信
初级用户
★
积分 21
发帖 21
注册 2008-10-18 17:51
17年会员
UID 128679
性别 男
状态 离线
不是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 ]
第 3 楼
发表于 2010-09-03 22:10 · 中国 江苏 苏州 电信
初级用户
★
积分 47
发帖 23
注册 2006-09-27 20:54
19年会员
UID 63820
状态 离线
论坛跳转: