楼 主
[求助]如何更改文件和文件夹的短文件名?
发表于 2006-05-13 12:18 · 中国 广东 佛山 电信
金牌会员
★★★★
积分 3,467
发帖 1,616
注册 2004-06-21 00:00
22年会员
UID 27148
状态 离线
我们知道,从win95之后,dos/windows就支持长文件名了,但是对于fat12/16/32文件系统来说,依旧存储着短文件名。比如program files的短文件名一般为progra~1。我想问一下,如何更改文件或者文件夹的短文件名,而保持其长文件名不变,比如把program files的短文件名progra~1改为progra~2。
我之所以要这样是因为,windows中似乎有些快捷方式和关联是使用的短文件名,我在dos下用ren改了program files文件夹的名字,后来又改了回来,但进入windows后发现很多快捷方式无效和后缀名关联无效了,查找原因,发觉这些快捷方式和关联都是用的短文件名,而两次改名后,program files的短文件名发生了变化,所以那些快捷方式和关联无效了。
[ Last edited by fujianabc on 2006-5-13 at 18:27 ]
第 2 楼
发表于 2006-05-13 12:48 · 中国 广东 潮州 电信
中级用户
★★
积分 240
发帖 53
注册 2005-01-21 00:00
21年会员
UID 35493
性别 男
状态 离线
你在program files的同一个地方,建立一个叫prograa的空文件夹就可以
第 3 楼
发表于 2006-05-13 18:29 · 中国 广东 佛山 电信
金牌会员
★★★★
积分 3,467
发帖 1,616
注册 2004-06-21 00:00
22年会员
UID 27148
状态 离线
Originally posted by zybird at 2006-5-13 12:48 PM:
你在program files的同一个地方,建立一个叫prograa的空文件夹就可以
这个办法不错,但是如果我要把progra~2改回progra~1,并且保持长文件名不变,该怎么办呢?
第 4 楼
发表于 2006-05-13 19:04 · 中国 上海 电信
中级用户
★★
论坛第一菜鸟
积分 361
发帖 166
注册 2006-04-15 13:23
20年会员
UID 53870
状态 离线
rd prograa
[ Last edited by xjmxjm1234 on 2006-5-14 at 11:18 ]
Diskette Operating System
第 5 楼
发表于 2006-05-14 12:56 · 中国 四川 绵阳 电信
高级用户
★★
积分 587
发帖 282
注册 2006-04-10 03:40
20年会员
UID 53599
性别 男
状态 离线
第 6 楼
发表于 2006-05-14 16:34 · 中国 山西 临汾 中移铁通
元老会员
★★★★
Batchinger
积分 4,432
发帖 1,512
注册 2002-10-18 00:00
23年会员
UID 19
性别 男
状态 离线
Re fujianabc:
首先将所有progra起始的文件夹或文件进行改名;
ren progra*.* _*.*
然后再将program files改名后的文件夹名改回原名;
ren "_rogram Files" "Program Files"
最后将其它文件夹和文件改回原名即可。
ren _rogra*.* P*.*
也可以将以上三句合并到批处理中执行。
※ Batchinger 致 Bat Fans:请访问
批处理编程的异类 ,欢迎交流与共享批处理编程心得!
第 7 楼
发表于 2006-05-14 19:02 · 中国 广东 佛山 电信
金牌会员
★★★★
积分 3,467
发帖 1,616
注册 2004-06-21 00:00
22年会员
UID 27148
状态 离线
Originally posted by willsort at 2006-5-14 04:34 PM:
Re fujianabc:
首先将所有progra起始的文件夹或文件进行改名;
ren progra*.* _*.*
然后再将program files改名后的文件夹名改回原名;
...
版主的解决方案不错,谢谢了。
第 8 楼
发表于 2006-05-16 15:08 · 中国 湖北 荆州 电信
高级用户
★★★
积分 994
发帖 444
注册 2005-01-29 00:00
21年会员
UID 35779
性别 男
状态 离线
第 9 楼
发表于 2008-03-17 13:40 · 中国 湖南 益阳 电信
新手上路
★
积分 14
发帖 7
注册 2008-03-17 12:01
18年会员
UID 113184
性别 男
状态 离线
有没有能够直接修改文件的短名与长名的软件呢?
我想知道短名与长名是怎样实现关联的,这样的话我就可以用WinHEX自己改。
论坛跳转: