如何在包含文件夹中的文件夹和这些文件夹中的程序的ArrayList中创建ArrayList?
像这样:的ArrayList
{p}文件夹中的文件夹
这些文件夹中的所有批处理文件
编辑:
我想列出这个:
plugins
program/plugins/vlams/plugin1.bat
这样:
program/plugins/vlams/plugin2.bat
plugins by vlams
-plugin1
答案 0 :(得分:0)
试试这个:
@echo off
pushd C:\...\program\plugins\
:: Edit Above Path Path
for /d %%a in (*) do (
Echo Plugins by %%a
for /r "%%~a" %%b in (*.bat) do (
Echo - %%~nb
)
Echo.
)
popd
如果插件的内容是:
Plugins
> Vlams
> plugin1.bat
> plugin2.bat
> George
> plugin1.bat
> ReadMe.txt
输出将是:
Plugins by Vlams
- plugin1
- plugin2
Plugins by George
- plugin1
我认为这就是你想要的。格式化代码不应该是一个太大的问题。
如果你想对Echo
以外的其他人做些什么,只需替换:
Echo - %%~nb
随心所欲,%%a
引用作者(文件夹名称),%%b
引用bat文件的名称。