发布网友 发布时间:2022-04-23 09:45
共1个回答
热心网友 时间:2023-10-09 23:28
@echo off
setlocal enabledelayedexpansion
set a=250
for /r %%i in (*.doc) do (
set /a a+=1
echo %%i | findstr "!a!" &&move %%i !a!gh
)
如果不符合,请说明你的文件起始和结束,以及文件格式,此处是以250开始递增,把含有对应数字的文件移动到对应的文件夹,前提是你有这文件夹追问你好,谢谢,我补充了问题,麻烦你再给看看!
追答@echo off
setlocal enabledelayedexpansion
set n=1
for /r %%i in (*.doc) do (
set num=!n!
if !n! lss 100 set num=0!n!
if !n! lss 10 set num=00!n!
set /a n+=1
if %%~ni==!num! move %%i !num!
)
把代码和doc文件放在一起就行了,先测试一下,是不是符合你的要求