中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net  论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » 在每个目录下都生成一个文本文件,该怎么写?
作者:
标题: 在每个目录下都生成一个文本文件,该怎么写? 上一主题 | 下一主题
nhai163
初级用户




积分 43
发帖 13
注册 2006-11-23
状态 离线
『楼 主』:  在每个目录下都生成一个文本文件,该怎么写?

请问,如果我想在每个目录下都生成一个文本文件,该怎么写啊

2006-11-25 02:07
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
vkill
金牌会员





积分 4103
发帖 1744
注册 2006-1-20
来自 甘肃.临泽
状态 离线
『第 2 楼』:  

dir /ad/s/b c:\ +for

2006-11-25 02:26
查看资料  发送邮件  访问主页  发短消息 网志   编辑帖子  回复  引用回复
tianzizhi
高级用户




积分 622
发帖 214
注册 2006-9-22
状态 离线
『第 3 楼』:  

还是希望大家能够详细把新手想要的代码写好了再发,大家都省事.
for /f "delims=" %i in ('dir /s/ad/b') do @copy nul "%i"\d.txt

2006-11-25 04:48
查看资料  发送邮件  发短消息 网志  OICQ (419503077)  编辑帖子  回复  引用回复
lxmxn
版主




积分 11386
发帖 4938
注册 2006-7-23
状态 离线
『第 4 楼』:  


@echo off
for,%%i,in,(b c d e f g h i j k l m n o p q r s t u v w x y z),do,(
        if exist %%i:\ (
                for,/f,"delims=*",%%i,in,('dir /s/ad/b %%i:\'),do,cd.>a.txt
        )
)
pause


2006-11-26 20:15
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
ccwan
金牌会员




积分 2725
发帖 1160
注册 2006-9-23
来自 河北廊坊
状态 离线
『第 5 楼』:  

re lxmxn兄:
我运行兄的代码不成功,只在当前目录生成。
下面是我的笨方法,兄可一试,看如何更完善。
@echo off
for /d %%i in (c d e f g h i) do cd/d %%i: && for /r %%j in (.) do cd %%j && cd.>a.txt
pause




三人行,必有吾师焉。   学然后知不足,教然后知困,然后能自强也。
2006-11-27 00:45
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
nhai163
初级用户




积分 43
发帖 13
注册 2006-11-23
状态 离线
『第 6 楼』:  能不能帮我详细的解释一下,我看不懂啊

能不能帮我详细的解释一下,我看不懂啊

2006-11-27 03:10
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
ccwan
金牌会员




积分 2725
发帖 1160
注册 2006-9-23
来自 河北廊坊
状态 离线
『第 7 楼』:  

解释一下我的代码:
定义变量"%%i"范围在c d e f g h i 中,改变当前驱动器为"%%i:",定义变量”%%j“范围为当前驱动器为"%%i:"中所有文件夹,进入文件夹"%%j",在当前目录下建立a.txt

呵呵,语言苍白,凑合看吧。



三人行,必有吾师焉。   学然后知不足,教然后知困,然后能自强也。
2006-11-27 03:24
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复

请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题



论坛跳转: