@echo offrem 获取多个文件去除后缀名/不带扩展名的名称输出到一个txt文本文件cd /d "%~dp0"set "outfile=1111111.txt"(for /f "delims=" %%a in ('dir /a-d-h/b') do (if /i "%%~nxa" neq "%~nx0" echo;%%~na))>"%outfile%"目前的代码只能获取文件夹内的文件名,获取不了子文件夹内的文件名。bat怎么获取文件夹内文件名称,以及子文件夹内文件名称。最好形成如下txt格式根目录:文件名1文件名2子文件夹1名称文件名1文件名2子文件夹2名称文件名1文件名2
如图、;我想获取所有文件名称,以及子文件夹内文件名称。
tree命令列目录
为什么不直接用tree命令,还能显示目录树结构。
C:\>tree /?
以图形显示驱动器或路径的文件夹结构。
TREE [drive:][path] [/F] [/A]
/F 显示每个文件夹中文件的名称。
/A 使用 ASCII 字符,而不使用扩展字符。