中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-08-25 22:16
47,812 主题排行 / 349,910 发帖 / 今日 0 篇 / 48,264 会员排行
DOS批处理 & 脚本技术(批处理室) » [已解决]求助 如何批量随机更改文件名
可打印版本  3,291 / 9
第1楼 janeter 发表于 2007-02-05 00:23
新手上路 发帖 3 积分 8
[已解决]求助 如何批量随机更改文件名
大家好,我现在遇到一个很棘手的要求:
当前目录下有N个txt文件,需要产生随机数,
让每一个文件都重命名为随机数命名,后缀不变.
前面搜索出来的批量命名程序都不能这样修改.尤其是文件少的时候,产生的随机数很容易重复,我不知道如何避免重复,请各位帮助.




[ Last edited by janeter on 2007-2-4 at 11:04 PM ]
第2楼 ccwan 发表于 2007-02-05 00:51
金牌会员 发帖 1,160 积分 2,725 来自 河北廊坊
楼主搜索一下的话,可以看到论坛有很多这种帖子的。
btw,问一下楼主,既然怕重复,为什么不让文件以序号形式排列呢?那样多么整齐啊。例如1.txt、2.txt……
第3楼 janeter 发表于 2007-02-05 01:00
新手上路 发帖 3 积分 8
呵呵,搜索不到.需求就是定期把目录下面的文件随机更名,所以我才想到搞一个脚本定期执行讷.
第4楼 jmz573515 发表于 2007-02-05 01:05
银牌会员 发帖 464 积分 1,212
你这个应该改成怎么样生成不重复的随机数啊,哈哈
第5楼 ccwan 发表于 2007-02-05 01:51
金牌会员 发帖 1,160 积分 2,725 来自 河北廊坊
就算灌水吧












[ Last edited by ccwan on 2007-2-5 at 03:54 AM ]
第6楼 janeter 发表于 2007-02-05 09:58
新手上路 发帖 3 积分 8


苦学了一个下午,我终于写了一段可以执行的代码,哈哈......
执行完毕可以随机改名,不过结果总是有一个:
The syntax of the command is incorrect.
不知道咋整了.谢谢各位帮助过我的人,祝你们新年快乐!
第7楼 namejm 发表于 2007-02-05 11:18
荣誉版主 发帖 1,737 积分 5,226 来自 成都
  以下代码能把当前目录下的txt文件更名为1~32767之间的文件名,对已经更名过的文件不再处理,可以试一下:
第8楼 anqing 发表于 2007-02-05 11:39
高级用户 发帖 413 积分 859
findstr /v "^[0-9]*\.txt$"')新用法,格式,学习了
第9楼 bsw 发表于 2007-05-10 15:32
新手上路 发帖 8 积分 16
好,学习了
第10楼 zhoushijay 发表于 2007-05-10 15:57
高级用户 发帖 375 积分 845
用日期时间命名好了
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023