【问题标题】:Batch Rename Files based on list根据列表批量重命名文件
【发布时间】:2012-10-15 15:46:20
【问题描述】:

这是我的问题。我有 7 个模板表格。我的每个客户都需要为他们的文件创建一个表单。例如,我的客户 Jon 需要:Jon_Marks、Jon_Evaluation、Jon_Comments。 Tina 将需要完全相同的文件,但要使用她的名字。

有没有办法创建一个可以为我自动重命名的 bat 文件,它从 txt 文件中获取名称并在文件名的开头插入值?

【问题讨论】:

  • 这没有 txt 文件作为输入,但对于 7 个不同的选项,我会坚持:superuser.com/questions/16007/…
  • 在输出文件中寻找什么格式? (即:xls、csv、txt)

标签: batch-file filenames


【解决方案1】:

以下内容可能会满足您的需求。它使用 for 循环遍历文本文件并“调用”批处理文件的另一位来重命名和增加变量。

@echo off
set i=1
for %%f in (*.txt) do call :renameit "%%f"
goto done

:renameit
ren %1 %i%.txt
set /A i+=1

:done

【讨论】:

    猜你喜欢
    • 2017-03-01
    • 1970-01-01
    • 1970-01-01
    • 2019-06-11
    • 2019-09-27
    • 2012-12-24
    • 2014-12-11
    • 2013-12-19
    相关资源
    最近更新 更多