中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-08-12 08:53
47,811 主题排行 / 349,897 发帖 / 今日 0 篇 / 48,256 会员排行
DOS批处理 & 脚本技术(批处理室) » [分享]批量重命名并保留还原操作
可打印版本  1,534 / 1
第1楼 523066680 发表于 2009-08-19 11:39
银牌会员 发帖 1,133 积分 2,362
[分享]批量重命名并保留还原操作
在bathome帮人的时候做的。重归cn-dos ,先呈上。
原地址http://bbs.bathome.cn/viewthread.php?tid=5321


楼主原本的要求

功能就是:
1、能给指定的文件进行重命名(如果用户输入的地址为文件夹,那将重命名文件夹下所有文件)
2、重命名之后,能生成重命名名单。为了防止出错,给用户反悔的机会,会生成还原原文件名。

我要的效果:给所有文件或者文件末尾加个字母s,2。可以随便命名任何后缀名的文件,并且我只要1bak加文件名~nbak加文件名就可以了,比如1.txt,2.txt,3.txt批处理后为1bak1.txt 2bak2.txt 3bak3.txt,批处理背景颜色为绿色。



我只是大概实现。最后代码 在14楼

实现了可选择多个恢复的功能

下面代码执行生成 smalltool 文件夹 里面有 rn.bat 和 Returnx.bat

执行 rn.bat 后 生成backz.cmd
再次rn.bat的话 原来的back批处理会被加上编号,然后生成新的 backz.cmd
backz.cmd都是刚生成的。rn.bat会在back批处理首行写入时间和操作信息。
这个时候如果要恢复,可以打开Returnx.bat
它会列出每个back批处理对应的时间和当时选择的操作数,这个时候自己根据信息选择
一个Back文件名,输入。
通过Returnx.bat 执行 back 操作,会对应的删除那个back文件。
每次执行rn.bat的时候都会对back文件名做整理使其按操作顺序排好名字






[ Last edited by 523066680 on 2009-8-19 at 11:48 ]
第2楼 523066680 发表于 2009-08-26 12:31
银牌会员 发帖 1,133 积分 2,362
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023