Board logo

标题: 求助:批量删除D盘中文件名中头5个字节该怎么做啊 [打印本页]

作者: yywd     时间: 2008-4-15 07:49    标题: 求助:批量删除D盘中文件名中头5个字节该怎么做啊

求助:

批量删除D盘中文件名中头6个字节该怎么做啊
作者: yywd     时间: 2008-4-15 08:13


  Quote:
Originally posted by zw19750516 at 2008-4-15 08:00:
几乎做不到(如没有分级目录还是没问题)!!!

[ Last edited by zw19750516 on 2008-4-15 at 08:03 AM ]

如没有分级目录怎么样做呀
作者: zh159     时间: 2008-4-15 09:42
请慎重测试:
@echo off
setlocal enabledelayedexpansion
for /f "delims=" %%i in ('dir/a-d/b/s') do (
    set str=%%~ni
    if not "!str:~7!"=="" echo ren "%%i" "!str:~6!%%~xi"
)
pause
PS LS:ren 没有 /q 参数
作者: bat-zw     时间: 2008-4-15 10:01
感谢指正