5
A
回答
3
如果你只是想列出当前目录的子目录:
dir /ad /b
如果你在其他目录,你可以这样做:
dir c:\temp /ad /b
/ad
意味着列表中的所有具有属性“目录”的项目,并且/b
是裸露格式
更新:
像比尔下面评论,你可以遍历目录CMD的输出,并设置环境变量。这里的缺点是,如果有多个子文件夹,你将不知道哪一个将是“最后”。下面是订单减少的域名(/上)的目录为例,设置环境变量MY_ENV_VAR到最后一个子文件夹的名称:
for /f "delims=" %%a in ('dir "c:\temp" /on /ad /b') do @set MY_ENV_VAR=%%a
顺便说一句,如果你打算做更多的脚本编程,您可能需要花费一些时间在一些PowerShell基础知识上,这会为您提供更多的程序控制。
Get-ChildItem | where {$_.PSIsContainer}
我发现批处理脚本很令人沮丧,在一段时间后工作。
2
试试这个:
for /d /r "C:\temp" %%i in (*.*) do echo %%~i
相关问题
- 1. 根据字符串值与批次查找文件夹名称
- 2. 批量重命名与文件夹名称有关的文件
- 3. 使用文件夹名称批量重命名文件?
- 4. 将文件夹内的文件批量重命名为父文件夹名称
- 5. 删除部分批量文件夹名称(类似于查找和替换?)
- 6. 批量查找文件扩展名
- 7. linux:如何批量重命名文件夹名称和文件夹下的文件名称
- 8. DOS批量重命名和旋转文件夹名称
- 9. 批量重命名图像文件夹名称+连续编号
- 10. 查询文件夹名称
- 11. linux批量查找文件
- 12. 批文件查找特定文件夹下的文件夹数
- 13. 批量重命名文件以包含linux中的文件夹/目录名称
- 14. 在Python中,批量重命名包含文件夹名称的文件
- 15. 使用“索引”重命名批量(基本名称)文件/文件夹
- 16. 批量删除文件夹名称中的字符
- 17. 批量附加日期时间和秒到文件夹名称
- 18. 移动与文件夹名称匹配的批量图像
- 19. 批量复制文件夹与部分名称的来源
- 20. 如何使用Windows批量增加文件夹名称?
- 21. 使用随机名称批量移动文件夹
- 22. 批量搜索和替换文件夹名称
- 23. 批量创建一个用户定义名称的文件夹
- 24. 复制批量名称并应用于复制文件夹
- 25. 批量重命名文件夹
- 26. 批量重命名文件夹
- 27. 批量重命名文件夹
- 28. 列出文件夹和批量命名
- 29. 按名称查找文件夹或文件
- 30. 在SSH中查找并替换文件或文件夹名称
我能得到的名字,会有保存这一个变量的方法吗? – emochoco
是的。 - 对于/ f“delims =”%% a in('dir“c:\ temp”/ ad/b')do @set DIRNAME = %% a - 注意:1)如果有多个目录名,只有最后一个会在DIRNAME变量中设置。 2)如果在cmd.exe命令行键入,则使用%a而不是%% a(在批处理脚本中使用2%,在命令行键入时使用1%)。 –
谢谢,它的工作原理! – emochoco