我需要重命名同一文件夹中的一组文件。 当我尝试运行批处理文件时,它无法正常工作:
`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'
有关如何修复的任何想法?感谢
答案 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)?