![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-08 18:04 |
共 47,811 主题排行 / 349,895 发帖 / 今日 0 篇 / 48,253 会员排行 |
| DOS批处理 & 脚本技术(批处理室) » 长文件名转换成短文件名 |
| 可打印版本 814 / 2 |
| 第1楼 hotclij | 发表于 2008-05-25 16:54 |
| 新手上路 发帖 1 积分 4 | |
|
长文件名转换成短文件名 需处理一批数据文件,文件名命名格式为年(2位)月(2位)日(2位)时(2位)分(2位),例如0805251630.000,0805251700.000,0805251730.000……现在的问题是,因为显示数据的软件不支持长文件名,因此需要用批处理程序将文件名中表示年的前2位去除,变成8位文件格式,如:05251630.000,05251700.000等。请高手赐教。email:hotc_lij@163.com。谢谢!
|
|
| 第2楼 fastslz | 发表于 2008-05-25 16:59 |
| 铂金会员 发帖 2,315 积分 5,493 来自 上海 | |
| 第3楼 Climbing | 发表于 2008-05-26 09:26 |
| 铂金会员 发帖 2,753 积分 6,962 来自 河北保定 | |
|
用cmd下的set取子串的功能应该很容易解决。
set file=0805251630.000 set new=%file:~3% ren %file% %new% 或者 ren %file% %file:~3% |
|
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |