我在创建一个批处理文件(.bat)根据特定的参数重命名同一目录中的多个文件的问题。为了让它发生多个文件,我不得不为它增加一个增量值。批处理文件重命名多个文件只回声结果
从研究(主要是在这里)我拼凑在一起的下面的命令,但无论我做了什么,我实际上无法做到这一点。它只是回应了应该做什么,当我从“ren”之前删除回声时,它说的是错误的语法。
@echo off
CD C:\FolderPath\
setlocal enabledelayedexpansion
set /a count=0
for /f "tokens=*" %%a in ('dir /b /od *.txt') do (
echo ren CDFF_%date:~-4,4%%date:~-10,2%%date:~-7,2%_%hr%%time:~3,2%%time:~6,2%%time:~9,2%_!count!.txt
set /a count+=1
)
@Tomalak - 仔细阅读这个问题,OP说如果ECHO被移除,它会导致语法错误 – dbenham
@dbenham哦,你是对的。删除评论。 – Tomalak