根据txt文件第三行批量更改为文件名
1个回答
展开全部
@echo off
setlocal enabledelayedexpansion
for /f "tokens=*" %%i in ('dir/b *.txt') do (
set /a n=0
for /f "tokens=*" %%j in ('type "%%i"') do (
set /a n+=1
if !n!==3 ren "%%i" "%%j"))
追问
显示 文件名、目录名或卷标语法不正确
追答
批处理和txt放一个文件夹运行,测试过没问题。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询