Batch file 如何创建目录文件夹的输出文件?
我有一个bat脚本,它可以提供一个1级以下的子目录列表。如果使用Batch file 如何创建目录文件夹的输出文件?,batch-file,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 %curre
>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
在哪里可以插入编写该文件的代码?正确的语法是什么?看起来您正在查找该命令
在你像你说的那样编写完文件后,只需输入文件名即可。不过,我发现了一个简单得多的方法:dir/a:d/b>subdir\u list.txt