cmd循环和输出子文件夹位置

| 谁能告诉我如何设置一个.bat文件,该文件将在Windows中执行以下操作: 假设我有:c:\\ somefolder \\,从其中运行dostuff.bat,然后在c:\\ somefolder \\中打印子文件夹的完整地址 例如。:
c:\\somefolder\\sub1\\subsub1\\
c:\\somefolder\\sub1\\subsub2\\
c:\\somefolder\\sub1\\subsub3\\
c:\\somefolder\\sub2\\subsub1\\
...
...
如果有帮助的话,只需要降低两个级别即可。 谢谢 卡尔     
已邀请:
您可以使用
FOR /D
命令
for /D %%A in (\"C:\\temp\\*\") do (
    echo %%A
    for /D %%2 in (\"%%~A\\*\") do echo --- %%~2
)
    
您可以使用
find
命令的DOS端口:
find . -maxdepth 2 -type d
在此处下载GNU实用程序以获取find.exe。     
我认为,带有选项
/D
/R path
FOR
应该会为您提供所需的输出:
FOR /R \"C:\\temp\" /D %%A IN (*) ECHO %%A
如果您特别希望输出在末尾包含ѭ9,,请将其显式放在
%%A
之后:
... ECHO %%A\\
    

要回复问题请先登录注册