标题: [文本处理] 【已解决】bat:批量删除文本名称的指定字符 [打印本页]
作者: 思想之翼 时间: 2014-6-18 22:45 标题: 【已解决】bat:批量删除文本名称的指定字符
本帖最后由 思想之翼 于 2014-6-18 23:57 编辑
有若干txt文本,放置在C:/数据/文件夹内,名称分别为:
测量1-1-1-0-0-1克
测量2-1-1-0-0-1克
测量3-1-1-0-0-1克
...
测量100-1-1-0-0-1克
现欲批量删除这些txt文本名称中的“测量”“-1-1-0-0-1克”字符,并不产生新的txt文本,代码如何写(该代码不放置在C:/数据/文件夹内)?
作者: Batcher 时间: 2014-6-18 23:17
- @echo off
- setlocal enabledelayedexpansion
- for /f "delims=" %%i in ('dir /b /s /a-d "C:\数据\测量*.txt"') do (
- for /f "delims=-" %%j in ("%%~nxi") do (
- set NewName=%%j.txt
- set NewName=!NewName:~2!
- )
- ren "%%i" "!NewName!"
- )
复制代码
作者: 522235677 时间: 2014-6-18 23:35
- for /l %%a in (1 1 100) do echo %%a
复制代码
呵呵呵呵呵呵呵呵
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |