如何创建目录文件夹的输出文件?

时间:2015-12-04 15:19:19

标签: batch-file

我有一个bat脚本,用于提供1级别的子目录列表。如果我使用>> file.txt从cmd行运行,则会正确写入文件。但是我无法正确地将代码插入到脚本中以打印file.txt。打印文件的正确语法是什么?我需要在更大的脚本中使用这段代码。

setlocal
set currentLevel=0
set maxLevel=%2
if not defined maxLevel set maxLevel=1
:procFolder
pushd %1 2>nul || exit /b
if %currentLevel% lss %maxLevel% (
    for /d %%F in (*) do (
        echo %%~fF
        set /a currentLevel+=1
        call :procFolder "%%F"
        set /a currentLevel-=1
        >> subdir_list.txt
    )
)
popd

在哪里可以插入代码来编写该文件?什么是正确的语法?

1 个答案:

答案 0 :(得分:0)

看起来您正在寻找type命令。

在您编写文件后,只需将type name_of_file.txt放入,就像您已经说过的那样。