bat代码
@echo off
set workingDir=%~dp0
set file=allbook.txt
if exist %file% del %file%
setlocal enabledelayedexpansion
for /r %workingDir% %%i in (. *) do (
set "bookname=%%i"
set "bookNameFile=%%~nxi"
if "!bookname:\.=!" equ "!bookname!" (
rem file
echo -----------------------!bookNameFile!>>%file%
) else (
rem dir
echo= >>%file%
echo !bookname!>>%file%
)
)
setlocal disabledelayedexpansion
目录结构如下

getAllBook.bat的内容是如上代码。
点击该bat,得到

allbook.txt的内容如下:

|