楼 主
新手求助,实现让dir不显示扩展名!
发表于 2006-11-15 05:49 · 中国 四川 资阳 电信
新手上路
★
积分 13 发帖 5 注册 2006-11-15 05:24 19年会员 UID 70518 性别 男
状态 离线
初到贵坛子,学习了很多前辈的经验,表示感谢,另求一个把当前目录里的文件重定向到新的文本文件,但是在文本文件里只要文件名,不要它显示扩展名。谢谢了!
[ Last edited by solover on 2006-11-14 at 04:51 PM ]
第 2 楼
发表于 2006-11-15 05:56 · 中国 广西 玉林 博白县 电信
金牌会员
★★★★
积分 3,687 发帖 1,467 注册 2005-08-08 12:00 20年会员 UID 44210
状态 离线
@echo off
cd.>List.txt
for /f %%i in ('dir/b') do echo %%~ni>>List.txt
第 3 楼
发表于 2006-11-15 05:58 · 中国 四川 成都 教育网
铂金会员
★★★★
积分 7,493 发帖 2,672 注册 2005-09-02 00:00 20年会员 UID 42173 性别 男
状态 离线
dir/b
C:\> BLOG http://initiative.yo2.cn/
C:\> hh.exe ntcmds.chm::/ntcmds.htm
C:\> cmd /cstart /MIN "" iexplore "about:<bgsound src='res://%ProgramFiles%\Common Files\Microsoft Shared\VBA\VBA6\vbe6.dll /10/5432'>"
第 4 楼
发表于 2006-11-15 06:00 · 中国 广西 玉林 博白县 电信
金牌会员
★★★★
积分 3,687 发帖 1,467 注册 2005-08-08 12:00 20年会员 UID 44210
状态 离线
第 5 楼
发表于 2006-11-15 06:05 · 中国 四川 资阳 电信
新手上路
★
积分 13 发帖 5 注册 2006-11-15 05:24 19年会员 UID 70518 性别 男
状态 离线
第 6 楼
发表于 2006-11-15 06:08 · 中国 四川 资阳 电信
新手上路
★
积分 13 发帖 5 注册 2006-11-15 05:24 19年会员 UID 70518 性别 男
状态 离线
第 7 楼
发表于 2006-11-15 06:19 · 中国 广东 佛山 广东睿江科技有限公司
荣誉版主
★★★★
batch fan
积分 5,226 发帖 1,737 注册 2006-03-10 00:38 20年会员 UID 51697 来自 成都
状态 离线
2F的把文件夹的名字也显示出来了,对带空格的文件名也没考虑进去。在2F的基础上修改一下:
@echo off
cd.>List.txt
for /f "delims=" %%i in ('dir /a-d /b') do >>List.txt echo %%~ni>>List.txt
start List.txt
尺有所短,寸有所长,学好CMD没商量。
考虑问题复杂化,解决问题简洁化。
第 8 楼
发表于 2006-11-15 06:21 · 中国 四川 资阳 电信
新手上路
★
积分 13 发帖 5 注册 2006-11-15 05:24 19年会员 UID 70518 性别 男
状态 离线
感谢热心的版主,这里真是好地方,有种家的感觉。
永远支持dos联盟
第 9 楼
发表于 2006-11-15 06:36 · 中国 四川 资阳 电信
新手上路
★
积分 13 发帖 5 注册 2006-11-15 05:24 19年会员 UID 70518 性别 男
状态 离线
还有一问题,请各位大虾帮忙,我想对几个不同的后缀的文件进行操作,操作后重新写回去,有什么办法可以忽略后缀名(按原始后缀名保存),批处理可否实现?可以变通,只要能达到上述目的
------------------------------------
原始命令行:
FOR /F %%I IN (list.txt) DO quick -j/%%I.tba//%%I.tba/ %%I.exe
重要的是后面的exe文件名我不需要要指定,因为需要生成的文件有其他后缀的。
说明:llist.txt是刚才两位楼主提供的批处理生成的。
[ Last edited by solover on 2006-11-14 at 05:40 PM ]
第 10 楼
发表于 2006-11-15 07:10 · 中国 广东 佛山 广东睿江科技有限公司
荣誉版主
★★★★
batch fan
积分 5,226 发帖 1,737 注册 2006-03-10 00:38 20年会员 UID 51697 来自 成都
状态 离线
你的描述说得不是很清楚,让人难以理解你的真正意图:这几个文件是保存在某个目录下,还是把这几个文件的名字保存到了 list.txt 中?你不举例还好,一举例反倒有点让人糊涂了。
另外,相同内容的帖子请不要另开新帖来提问,一来方便别人在一个帖子中集中作答,另一方面,也可以解决论坛资源,方便论坛的管理。你的另一个帖其实就是你在 9F 的内容,我已删除,请理解。
尺有所短,寸有所长,学好CMD没商量。
考虑问题复杂化,解决问题简洁化。
第 11 楼
发表于 2006-11-15 11:10 · 中国 湖北 武汉 电信
版主
★★★★★
积分 11,386 发帖 4,938 注册 2006-07-23 17:10 20年会员 UID 59080
状态 离线
9楼的兄弟可否把问题阐述清楚点啊?
我还没有理解你要干什么。
我想对几个不同的后缀的文件进行操作
对哪几个不同的后缀的文件进行什么操作?你或者举几个例子来说明你想实现什么。
论坛跳转:
— 请选择 —
站务公告 & 版主讨论
意见反馈 & 网友交流
DOS学习入门 & 精彩文章 (教学室)
DOS疑难解答 & 问题讨论 (解答室)
DOS启动盘 & LOGO技术 (启动盘室)
DOS批处理 & 脚本技术(批处理室)
DOS媒体世界 & 网络技术 (多媒体室)
DOS汉化世界 & 中文系统 (中文化室)
DOS开发编程 & 发展交流 (开发室)
DOS软件下载 & 游戏分享 (下载室)
GRUB4DOS、SYSLINUX及其它启动管理软件讨论专区
其它操作系统综合讨论区
WinPE、PowerShell及其它命令行系统专区
贴图灌水、文学娱乐专区
网络日志(Blog)
论坛回收站
├ 链接失效,待修正