如何创建批处理文件以重命名文件夹中的大量文件? [英] How do I create batch file to rename large number of files in a folder?

查看:18
本文介绍了如何创建批处理文件以重命名文件夹中的大量文件?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想重命名 WinXP 系统文件夹中的大量文件,最好使用批处理文件.

I'd like to rename a large number of files within a folder on a WinXP system, preferably using a batch file.

文件当前命名如下:

假期2010 001.jpg
假期2010 002.jpg
假期2010 003.jpg

Vacation2010 001.jpg
Vacation2010 002.jpg
Vacation2010 003.jpg

我想将它们更改为:

12 月 001.jpg
十二月 002.jpg
12月003.jpg

December 001.jpg
December 002.jpg
December 003.jpg

我该如何执行此操作??

How can I perform this operation??

推荐答案

@echo off
SETLOCAL ENABLEDELAYEDEXPANSION
SET old=Vacation2010
SET new=December
for /f "tokens=*" %%f in ('dir /b *.jpg') do (
  SET newname=%%f
  SET newname=!newname:%old%=%new%!
  move "%%f" "!newname!"
)

它的作用是遍历批处理文件所在文件夹中的所有 .jpg 文件,并将 Vacation2010 替换为文件名中的十二月.

What this does is it loops over all .jpg files in the folder where the batch file is located and replaces the Vacation2010 with December inside the filenames.

这篇关于如何创建批处理文件以重命名文件夹中的大量文件?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆