发新话题
打印

[已解决] 重命名多个文件夹

本主题由 dyd12 于 2008-5-4 22:43 移动

重命名多个文件夹

最近遇到需要重命名多个文件夹的问题
问题1:
例如:我要把
PKE04ABC01.TXT、
PKE04ABC02.TXT、
PKE04ABC03.TXT、
PKE04ABC04.TXT、
PKE04ABC05.TXT、
PKE04ABC06.TXT、
PKE04ABC07.TXT、
PKE04ABC08.TXT、
PKE04ABC09.TXT、……。
把上面的E04改为B51,我想一下都把它们改过来,请问有什么好的办法可以做到?????


问题2
还是上面的那些.TXT文件,他们里面有一部分相同的内容
我想用把这些每个.TXT文件里相同的部分改成别的内容
请问用什么方法可以快速的把它们改过来?????

我在网上查了很多资料没有找到什么好方法
谢谢指点!!!!!!!!!!!

[ 本帖最后由 dyd12 于 2008-5-4 22:42 编辑 ]

TOP

回答1.

用dos命令或者用批量更名工具啊
批量更名工具,这种软件很多,自己百度查

dos命令方式,利用通配符*
开始---》运行,输入cmd--》用dos命令转到你文件目录
输入ren PKE04*.txt  PKB51*.txt

回答2:这样的内容替换软件也很多,推荐《文本替换专家》,可以搜索一个绿色版,用的非常方便

不知道是否能帮助到,自己试一下吧!
本帖最近评分记录
  • dyd12 威望 +6 谢谢您的回复,希望有时间多多帮助他人^_^ 2008-5-2 06:26

TOP

综合了一下方法
第一个问题:

ren PKE04ABC01.TXT "PKB51ABC01.TXT"
ren PKE04ABC02.TXT "PKB51ABC02.TXT"
ren PKE04ABC03.TXT "PKB51ABC03.TXT"
ren PKE04ABC04.TXT "PKB51ABC04.TXT"
ren PKE04ABC05.TXT "PKB51ABC05.TXT"
ren PKE04ABC06.TXT "PKB51ABC06.TXT"
ren PKE04ABC07.TXT "PKB51ABC07.TXT"
ren PKE04ABC08.TXT "PKB51ABC08.TXT"
ren PKE04ABC09.TXT "PKB51ABC09.TXT"


复制以上文字,粘帖在记事本中,保存为 .bat 文件,将这个 .bat 文件保存到 PKE04ABC09.TXT 相同目录下,双击运行即可。

第二个问题
改相同的内容将p修改修改就行了,比如只要最后一个字符,其他的部分替换为A
@echo off&setlocal enabledelayedexpansion
echo 开始改名
for /f %%i in ('dir/b *.txt') do (
     set var=%%i
     set var=!var:~9,10!
     
     ren %%i A!var!
)
pause & echo.

TOP

谢谢大家了。
这回不用一个一个改了!!!

TOP

发新话题