在DOS下,如何修改长文件名……急急~~~~

来源:百度知道 编辑:UC知道 时间:2024/05/27 17:27:01
我有一个文件C:\Program Files\GoldenSoft\LanStar 7.0\LanStar.exe,想把他写进一个批处理文件中,我把他改成C:\Progra~1\Golden~1\LanSta~1\LanStar.exe,结果出错了。后来试了下,问题是出在LanStar 7.0这个名字上,不知道这种数字结尾的文件名要怎么改????
知道内幕的兄弟姐妹,谁可以帮帮我~~~

你提的问题我以前还没发现,自己试了一下果然是这样的~~~
我在D盘根目录下建了一个文件夹叫LanStar 7.0,用cd lansta~1进不去
然后输入dir /x ,发现这个文件夹的短名称是lanstar~1.0 ....你把你的lansta~1改成lanstar~1.0就可以进了,我觉得是因为文件夹名称中有"."的原因,就是说"."后面的内容和"."一起都不能被省略~~不过"."后面只有三位是有效的,就是说;LanStar 7.000 和LanStar 7.0000的短名称都是LanSta~1.000

文件名含空格的要用""把文件名扩起来
如"C:\Program Files\GoldenSoft\LanStar 7.0\LanStar.exe"
注意 "" 符号要用英文输入法输入

ren 文件名前部分*.xx 修改后