我很好奇,是否有一种简单的方法可以通过删除括号和内部文本来重命名大约300-400个文件夹(在一个目录中)。我有多年来一直在翻录的电影,并且想要重命名FOLDER ONLY,并将文件夹中的内容保留不变。从文件夹名称中删除括号和文本
例子:
当前文件夹名:电影文件夹(2014)
新改变文件夹名称:电影文件夹
任何帮助表示赞赏!我已经看到了一些关于更改文件名的文章等等,但是这已经很长一段时间了,因为我已经搞砸了.bat文件和脚本。
我很好奇,是否有一种简单的方法可以通过删除括号和内部文本来重命名大约300-400个文件夹(在一个目录中)。我有多年来一直在翻录的电影,并且想要重命名FOLDER ONLY,并将文件夹中的内容保留不变。从文件夹名称中删除括号和文本
例子:
当前文件夹名:电影文件夹(2014)
新改变文件夹名称:电影文件夹
任何帮助表示赞赏!我已经看到了一些关于更改文件名的文章等等,但是这已经很长一段时间了,因为我已经搞砸了.bat文件和脚本。
你对这个问题的描述有些模糊,所以我做了一些假设。下面的批处理文件假定所有文件夹都以" (YYYY)"
结尾,所以它只删除最后7个字符。如果这不是您想要的,请更准确地描述要删除的文本的格式和位置。
@echo off
setlocal EnableDelayedExpansion
for /F "delims=" %%a in ('dir /B /AD') do (
set "name=%%a"
ren "%%a" "!name:~0,-7!"
)
大声笑如何提起你的操作系统? – wvdz 2014-09-03 19:29:02
Windows 7是操作系统。 – Shane 2014-09-03 19:31:01