重命名一组文件

时间:2013-08-25 06:25:10

标签: batch-file scripting

我需要重命名同一文件夹中的一组文件。 当我尝试运行批处理文件时,它无法正常工作:

  `ren *.txt Updated_*.txt`     

文件名包含date_names_location.txt,示例如下

08232013_name1_nyc.txt 08212013_name1_nyc.txt 08232013_name1_la.txt 08212013_name1_la.txt

当我运行批处理文件时,我回来了: Updated_1_name1_nyc.txt
      代替  'Updated_08232013_name1_nyc.txt'

有关如何修复的任何想法?感谢

2 个答案:

答案 0 :(得分:2)

这是一种方式:

@echo off
for /f "delims=" %%a in ('dir /b /a-d *.txt') do ren "%%a" "Updated_%%a"

答案 1 :(得分:1)

REN没有插入模式,因此它只是替换文件名的开头。试试这里提供的解决方案 Batch renaming files using Windows 7 REN (adding prefix)?