Board logo

标题: 在每个目录下都生成一个文本文件,该怎么写? [打印本页]

作者: nhai163     时间: 2006-11-25 02:07    标题: 在每个目录下都生成一个文本文件,该怎么写?

请问,如果我想在每个目录下都生成一个文本文件,该怎么写啊
作者: vkill     时间: 2006-11-25 02:26
dir /ad/s/b c:\ +for
作者: tianzizhi     时间: 2006-11-25 04:48
还是希望大家能够详细把新手想要的代码写好了再发,大家都省事.
for /f "delims=" %i in ('dir /s/ad/b') do @copy nul "%i"\d.txt
作者: lxmxn     时间: 2006-11-26 20:15

@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

作者: ccwan     时间: 2006-11-27 00:45
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

作者: nhai163     时间: 2006-11-27 03:10    标题: 能不能帮我详细的解释一下,我看不懂啊

能不能帮我详细的解释一下,我看不懂啊
作者: ccwan     时间: 2006-11-27 03:24
解释一下我的代码:
定义变量"%%i"范围在c d e f g h i 中,改变当前驱动器为"%%i:",定义变量”%%j“范围为当前驱动器为"%%i:"中所有文件夹,进入文件夹"%%j",在当前目录下建立a.txt

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