获取目录名称并将其写入文本文件

时间:2014-12-18 14:07:21

标签: batch-file

如何将目录名称存储到C:\ maindir \到文件C:\ export.txt? 只有目录,没有文件。

我的目录

C:\maindir\dir1
C:\maindir\dir2
C:\maindir\dir3

导出格式文件C:\ export.txt

mytext dir1
mytext dir2
mytext dir3

请咨询某人?谢谢

2 个答案:

答案 0 :(得分:1)

你可以;

for /f "delims=" %%a in ('dir /b /ad c:\maindir') do echo mytext %%a >> C:\temp\export.txt 

(注意最近版本的Windows无法写入C的根目录:)

答案 1 :(得分:0)

您必须获取变量中的文件列表(比如FILELIST),然后执行循环:

for i in $FILELIST; do
    if [ -d $i ]; then
        echo $i >> c:\export.txt
    fi
done

这必须做你需要的。