标题: [文件操作] [已解决]批处理如何去除文件名前面的0字符? [打印本页]
作者: DDDYJQ1 时间: 2014-6-17 21:46 标题: [已解决]批处理如何去除文件名前面的0字符?
如何去除文件名前面的0字符,中间的0仍保留,如00101001.TXT去除后变成101001.TXT,先谢了
作者: terse 时间: 2014-6-17 23:35
- @echo off
- for /f "delims=" %%i in ('dir /b /a-d *.*') do (
- for /f "tokens=*delims=0 " %%j in ("%%i") do (
- ren "%%i" "%%j"
- )
- )
- pause
复制代码
作者: ivor 时间: 2014-6-18 08:46
本帖最后由 ivor 于 2014-6-18 08:47 编辑
- @echo off&setlocal ENABLEDELAYEDEXPANSION
- for /f "delims=" %%i in ('dir /b /a-d *.txt') do (
- set a=%%i
- echo %%i已改为!a:*1=1!
- rename %%i !a:*1=1!
- )
- pause
复制代码
作者: DAIC 时间: 2014-6-18 09:23
回复 3# ivor
猜测楼主的第一个非0数字不一定是1
作者: DDDYJQ1 时间: 2014-6-18 19:54
谢谢各位,第一个非0数字确实不一定是1
欢迎光临 批处理之家 (http://bbs.bathome.net/) |
Powered by Discuz! 7.2 |