中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-08-12 13:00
47,811 主题排行 / 349,897 发帖 / 今日 0 篇 / 48,256 会员排行
DOS批处理 & 脚本技术(批处理室) » 找出指定文件的定向输出
可打印版本  761 / 6
第1楼 THENEWLIFE 发表于 2009-10-20 14:04
初级用户 发帖 64 积分 78
找出指定文件的定向输出
我一个件夹下有很多种类型的文件,我想把AVI文件的名字全部输出到1.TXTl里
FOR /R %%i in (*.avi) do (echo %%i)

这样能得出名字,但是就是不能把名字放进去
第2楼 THENEWLIFE 发表于 2009-10-20 14:16
初级用户 发帖 64 积分 78
不好意思,忘记用扩展了
FOR /R %%i in (*.avi) do (echo %%~ni >>2.txt )
不知道为什么这样不行- -#

[ Last edited by THENEWLIFE on 2009-10-20 at 14:20 ]
第3楼 lisyofun 发表于 2009-10-20 20:53
初级用户 发帖 61 积分 87
@for /f "delims=" %%a in ('dir /b "*.avi"') do echo %%a >>1.txt
试试这个。
第4楼 THENEWLIFE 发表于 2009-10-21 08:56
初级用户 发帖 64 积分 78
你这个也是不行的,有点闷了,我的那个因该可以的啊
第5楼 moniuming 发表于 2009-10-21 11:01
银牌会员 发帖 574 积分 1,335 来自 广西
第6楼 523066680 发表于 2009-10-21 11:53
银牌会员 发帖 1,133 积分 2,362
你,你们,在搞什么
dir *.avi /b>>1.txt
哦,题目都没看清,引用一句“我太天真了”

[ Last edited by 523066680 on 2009-10-21 at 12:00 ]
第7楼 THENEWLIFE 发表于 2009-10-21 15:21
初级用户 发帖 64 积分 78
5楼的方法是一样的,测试了,我的也行了- -#昨天还不行的
6楼的方法也是可以用的。
原来DIR *.后缀来找的,以前不知道的,谢谢各位,学习了!
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023