中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-08-10 16:00
47,811 主题排行 / 349,897 发帖 / 今日 0 篇 / 48,255 会员排行
DOS疑难解答 & 问题讨论 (解答室) » 求助!我想在DOS下将一批文件名的第一个字母去掉,怎么实现?
可打印版本  2,382 / 13
第1楼 power003 发表于 2004-08-02 00:00
初级用户 发帖 14 积分 88
求助!我想在DOS下将一批文件名的第一个字母去掉,怎么实现?
我想在WINME的命令行方式下实现此功能,要删除的的第一个字符是固定的。
第2楼 Climbing 发表于 2004-08-02 00:00
铂金会员 发帖 2,753 积分 6,962 来自 河北保定
我想到的一个办法是使用Horst的lmod命令(请用google搜索下载地址,或者在本论坛以前的帖子中寻找下载链接),下列命令必须在要改名的文件所在目录下执行(lmod命令本身在搜索路径中即可):lmod > nul
dir /b | lmod /L* ren > temp.bat
call temp.bat
del temp.bat

第3楼 Climbing 发表于 2004-08-02 00:00
铂金会员 发帖 2,753 积分 6,962 来自 河北保定
考虑到你的文件可能有长文件名(文件名中有空格),所以将上面的第二条命令修改如下:dir /b | lmod /L* ren "" "" > temp.bat
第4楼 power003 发表于 2004-08-02 00:00
初级用户 发帖 14 积分 88
谢谢,Climbing大侠!我试试先!
第5楼 power003 发表于 2004-08-02 00:00
初级用户 发帖 14 积分 88
Climbing大侠:LMOD是LINUX下的命令吧,我是在WINDOWS系统下,请问有没有别的办法。另外我要改的文件名非常规则,格式如:40802601.CAP,只把第一个4删除。谢谢!
第6楼 Climbing 发表于 2004-08-02 00:00
铂金会员 发帖 2,753 积分 6,962 来自 河北保定
开玩笑,我会晕到让你在Windows下用Linux的命令吗?
第7楼 power003 发表于 2004-08-02 00:00
初级用户 发帖 14 积分 88
让您见笑!可是我在命令行格式下无法运行LMOD命令,提示如下:C:\Documents and Settings\Administrator>lmod
'lmod' 不是内部或外部命令,也不是可运行的程序
或批处理文件。
第8楼 power003 发表于 2004-08-02 00:00
初级用户 发帖 14 积分 88
高手,实在是高手,问题已经解决!提供LMOD的下载地址http://www.cheetahcomputer.com/nu2files/utils.cab,下载后解开里面有Lmod.com命令。
第9楼 Climbing 发表于 2004-08-02 00:00
铂金会员 发帖 2,753 积分 6,962 来自 河北保定
晕,我已经提供了用google搜索lmod的下载链接的,用关键字:Horst lmod搜索,第一个结果就是Horst的主页,然后你就会找到Lmod的下载链接:Horst的主页
第10楼 Wengier 发表于 2004-08-02 00:00
系统支持 发帖 10,521 积分 27,736
暈死,怎麼會把lmod當成Linux命令了?網站的“DOS軟件”欄目中的“腳本工具”中就有lmod下載的。
第11楼 power003 发表于 2004-08-02 00:00
初级用户 发帖 14 积分 88
唉,新手,原谅一下吧,别在羞俺了!
第12楼 Climbing 发表于 2004-08-02 00:00
铂金会员 发帖 2,753 积分 6,962 来自 河北保定
不着急,慢慢来。
第13楼 power003 发表于 2004-08-02 00:00
初级用户 发帖 14 积分 88
谢谢鼓励!大侠的几句代码帮我解决了大问题,THKS!
第14楼 defrag 发表于 2005-01-16 00:00
中级用户 发帖 570 积分 456
for %%a in (/xxxxxxxxx) do command
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023