如题。
有若干文本文件,但文件名中总掺杂若干不规则的半角字符,如:
张^#$22三.txt
李四@!>11pu.txt
<51m周六.txt
67d王二egr.txt……等,现要求将这些文件名修正为:
张三.txt
李四.txt
周六.txt
王二.txt
……
请教达人,如何实现?
现有一个代码:
@echo off
for %%a in (*.txt) do (
set "str=%%~na"
call set "str=%%str:%%需要替换的字符=%%"
call ren "%%a" "%%str%%.txt"
)
pause
可否在以上代码基础上实现需求?
[ Last edited by pkto on 2009-11-4 at 09:10 ]
有若干文本文件,但文件名中总掺杂若干不规则的半角字符,如:
张^#$22三.txt
李四@!>11pu.txt
<51m周六.txt
67d王二egr.txt……等,现要求将这些文件名修正为:
张三.txt
李四.txt
周六.txt
王二.txt
……
请教达人,如何实现?
现有一个代码:
@echo off
for %%a in (*.txt) do (
set "str=%%~na"
call set "str=%%str:%%需要替换的字符=%%"
call ren "%%a" "%%str%%.txt"
)
pause
可否在以上代码基础上实现需求?
[ Last edited by pkto on 2009-11-4 at 09:10 ]
