dom*_*lao 2 windows batch-file
我只是想知道如何在当前目录中获取文件夹的所有名称.例如,在我当前的目录中,我有三个文件夹:
stackoverflow reddit codinghorror
然后当我执行我的批处理脚本时,所有三个文件夹都将在屏幕上打印.
我怎样才能做到这一点?
使用批处理文件:
for /d %%d in (*.*) do echo %%d
Run Code Online (Sandbox Code Playgroud)
如果要在命令行上测试它,请在两种情况下仅使用一个%符号.
在Windows上,您可以使用:
dir /ad /b
Run Code Online (Sandbox Code Playgroud)
/ad会得到你的目录只会
/b以'裸'格式呈现它
编辑(回复评论):
如果要迭代这些目录并对它们执行某些操作,请使用以下for命令:
for /F "delims=" %%a in ('dir /ad /b') do (
echo %%a
)
Run Code Online (Sandbox Code Playgroud)
%- 这是批量使用,如果在命令行中使用,则使用单个%.