![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-07 21:37 |
共 48,041 主题排行 / 350,128 发帖 / 今日 3 篇 / 48,252 会员排行 |
| DOS批处理 & 脚本技术(批处理室) » [求助]批量文件名"加密" |
| 可打印版本 709 / 2 |
| 第1楼 cad55 | 发表于 2008-03-21 10:27 |
| 高级用户 发帖 329 积分 620 | |
|
[求助]批量文件名"加密" 加密:用BAT将某个文件夹内的同类文件的文件名换成数字或字母.
解密:再BAT将这些数字或字母.还原成.原来的真实名称 如:某个文件内有 中国风.jpg 外国同.jpg 长江七号.jpg ...... 加密后: h001.jpg h002.jpg h003.jpg 解密: 将还原原名称.... 俺很菜...但还是有思路的.... 加密时先生成一个文件名列表.txt 用对应序号加数字或字母更名. 解密时,再调用那个列表.TXT将对应名称还原..... 请哪位大侠....写一下.......... |
|
| 第2楼 bigfaint | 发表于 2008-03-21 15:10 |
| 初级用户 发帖 30 积分 70 | |
|
试试看,是不是你要的。
@echo off&setlocal EnableDelayedExpansion set /p choice="请选择:要修改文件名请输入1,恢复请输入2,其他输入会退出程序" if %choice%==1 goto rename if %choice%==2 goto back goto :eof :rename if exist name.txt del name.txt set n=1 for /f %%i in ('dir /b *.jpg') do (echo %%i h00!n!.jpg>>name.txt && set /a n=!n!+1) for /f "tokens=1,2 delims= " %%i in (name.txt) do (rename %%i %%j) goto :eof :back for /f "tokens=1,2 delims= " %%i in (name.txt) do (rename %%j %%i) goto :eof [ Last edited by bigfaint on 2008-3-21 at 03:11 PM ] |
|
| 第3楼 cad55 | 发表于 2008-03-21 16:35 |
| 高级用户 发帖 329 积分 620 | |
Originally posted by bigfaint at 2008-3-21 03:10 PM: 不对呀..朋友... 列表是有了..但没有更名...... 最好..是将列表...嵌在BAT中...那就更好.......... |
|
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |