中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

中国DOS联盟论坛
现在时间是 2026-07-02 10:08
中国DOS联盟论坛 » DOS疑难解答 & 问题讨论 (解答室) » [求助]请教高手关于move和ren的特殊用法 查看 780 回复 2
楼 主 [求助]请教高手关于move和ren的特殊用法 发表于 2008-05-21 09:32 ·  中国 山东 济南 联通
新手上路
积分 13
发帖 4
注册 2008-05-20 10:26
18年会员
UID 119178
性别 男
状态 离线
恩,偶想实现N个文件名的重命名

原文件名 15ABOMCRM????????
新文件名 ABOMCRM????????.txt ????????为8位数字日期

需要去掉前缀15,增加txt扩展名,后者通过ren好实现,但是去掉15前缀,怎么也搞不定,后来想到了用move,搜索了下论坛的帖子,没有可参考的例子,自己照着写了一个


move 15ABOMCRM%1 ABOMCRM%1.txt


也无法实现,还请高手帮忙~~~~~~~~
2 发表于 2008-05-21 10:11 ·  中国 山东 济南 联通
新手上路
积分 13
发帖 4
注册 2008-05-20 10:26
18年会员
UID 119178
性别 男
状态 离线
自己无奈之举,是采用set/p 的方法,通过输入日期,补全文件名,达到ren的目的,请教下各位高手,是否能更加自动化,无需人工输入,哈哈。


echo off
echo Please input the file date:
set /p datadate=
set date=%datadate:~0,8%
pause
ren 15ABLTRNCHT%date% 0143crmabl%date%.txt
3 发表于 2008-05-21 17:22 ·  中国 河北 保定 联通
铂金会员
★★★★
网络独行侠
积分 6,962
发帖 2,753
注册 2003-04-16 00:00
23年会员
UID 1565
性别 男
来自 河北保定
状态 离线
C:\WINDOWS>set name=15ABOMCRM20080818

C:\WINDOWS>echo %name:~3%
BOMCRM20080818
偶只喜欢回答那些标题和描述都很清晰的帖子!
如想解决问题,请认真学习“这个帖子”和“这个帖子”并努力遵守,如果可能,请告诉更多的人!
论坛跳转: