【发布时间】:2020-10-30 00:20:24
【问题描述】:
只是想知道是否有人可以帮助我。通常我很容易找到一些我需要的代码来操作它,但如果我必须从头开始,那就太可怕了。
我是一名教师,我希望将所有文件标记为一致,因为我必须将它们发送出去。
我想知道有没有办法编写一个批处理文件来执行以下操作:
我有一个主题文件夹,在每个主题文件夹中都有学生姓名、他们正在做的小册子,然后是 .doc 或 .docx 文件。
我希望批处理文件将文件重命名为 Subject_Book#_Name.doc 或 .docx
我的文档/主题/学生/书 1/.doc
\Math A\Jim Book\Book 1 Addition\Addition Booklet.docx
\Math A\Jim Book\Book 2 Subtraction\Subtraction Booklet.docx
Into
\Math A\Jim Book\Book 1 Addition\Math A_Addition Booklet_Jim Book.docx
\Math A\Jim Book\Book 2 Subtraction\Math A_Subtraction Booklet_Jim Book.docx
\Math A\Frank Sims\Book 1 Addition\Addition Booklet.docx
\Math A\Frank Sims\Book 2 Subtraction\Subtraction Booklet.docx
Into
\Math A\Frank Sims\Book 1 Addition\Math A_Addition Booklet_Frank Sims.docx
\Math A\Frank Sims\Book 2 Subtraction\Math A_Subtraction Booklet_Frank Sims.docx
现在我不介意我是否必须将 bat 文件复制到每个文件夹中,如果某个了不起的人可以帮助我并将其放在主要主题文件夹中。
我确实在其他地方看到过类似的东西,但这仍然需要很长时间。
title Rename Bat
echo This bat must be in the folder that
echo contains the files to be renamed.
echo Enter File Name
set /p old=
echo Enter New Name
set /p new=
ren "%old%" "%new%"
echo Done
pause```
【问题讨论】:
-
您能否在您的帖子中添加两个示例文件夹列表,供几个想象中的学生使用(显示之前的列表和所需的列表之后)。包括从
My Documents往下的所有相关文件夹路径和文件。 -
Math A\Jim Book\Book 1 Addition\Addition Booklet.docx Math A\Jim Book\Book 2 Subtraction\Subtraction Booklet.docx Math A\Frank Sims\Book 1 Addition\Addition Booklet.docx数学 A\Frank Sims\Book 2 减法\减法 Booklet.docx
-
那么,Frank Sim 的加法小册子将被重命名为
Math A_Book 1_Frank Sims.docx? -
是的,就是这样。我也把它放在主帖中,以便更容易看到。第一次用这个
-
PS 我建议在尝试任何建议的解决方案之前压缩整个顶级文件夹并安全地存储在某个地方。我相信你还是会去的。
标签: batch-file file-rename batch-rename