我正在寻找一个批处理脚本来转换名为" template.book"的文件。在它所在的文件夹的名称中。例如,如果文件位于文件夹"指令"我希望批处理文件在instruction.book中重命名.book文件。
我尝试了很多你给出的解决方案,但它们似乎都不适合我。希望你们能帮助我。
提前致谢!
答案 0 :(得分:0)
@ECHO OFF
SETLOCAL
SET "sourcedir=U:\sourcedir"
FOR /f "delims=" %%a IN (
'dir /b /s /a-d "%sourcedir%\template.book" '
) DO (
FOR %%b IN ("%%~dpa.") DO ECHO(REN "%%a" "%%~nb.book"
)
GOTO :EOF
为了测试目的,所需的REN命令仅为ECHO
。 在您确认命令正确后,将ECHO(REN
更改为REN
以实际重命名文件。
您需要将目录设置为sourcedir
。我设置了我的测试目录。