任何人都可以告诉我如何设置一个.bat文件,该文件将在windows中执行以下操作:
假设我有:c:\ somefolder \我从中运行dostuff.bat然后在c:\ somefolder \
中打印子文件夹的完整地址e.g:
c:\somefolder\sub1\subsub1\
c:\somefolder\sub1\subsub2\
c:\somefolder\sub1\subsub3\
c:\somefolder\sub2\subsub1\
...
...
如果有帮助的话,只需要降低两级。
感谢
卡尔
答案 0 :(得分:3)
您可以使用FOR /D
命令
for /D %%A in ("C:\temp\*") do (
echo %%A
for /D %%2 in ("%%~A\*") do echo --- %%~2
)
答案 1 :(得分:2)
答案 2 :(得分:1)
我认为,使用选项FOR
和/D
的{{1}}可以为您提供所需的输出:
/R path
如果您特别希望输出最后包含FOR /R "C:\temp" /D %%A IN (*) ECHO %%A
,请在\
之后明确地输出:
%%A