我的批处理功能如下:
有若干个文件:1.txt 2.txt ……999.txt。现在想修改成 1文化.txt 2文化.txt……999文化.txt
批处理程序如下:
@echo off
setlocal enabledelayedexpansion
for %%i in (*.*) do (
set name=%%i
set n1=!name:~0,-4!
set n2=!name:~-4!
ren %%i !n1!c!n2!
)
但是在测试的时候发现有的文件进行了多次改名。如1文化文化.txt,但是大部分都是正确的一次修改,还请各位大大帮忙指出错误!
有若干个文件:1.txt 2.txt ……999.txt。现在想修改成 1文化.txt 2文化.txt……999文化.txt
批处理程序如下:
@echo off
setlocal enabledelayedexpansion
for %%i in (*.*) do (
set name=%%i
set n1=!name:~0,-4!
set n2=!name:~-4!
ren %%i !n1!c!n2!
)
但是在测试的时候发现有的文件进行了多次改名。如1文化文化.txt,但是大部分都是正确的一次修改,还请各位大大帮忙指出错误!
