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\
...
...
如果有帮助的话,只需要向下两层。
谢谢
卡尔
Can anyone tell me how to set up a .bat file that would do the following in windows:
let's say I have: c:\somefolder\ from which I run dostuff.bat which then prints the full addresses of the subfolders in c:\somefolder\
e.g.:
c:\somefolder\sub1\subsub1\
c:\somefolder\sub1\subsub2\
c:\somefolder\sub1\subsub3\
c:\somefolder\sub2\subsub1\
...
...
It only needs to go two levels down, if that helps.
Thanks
Karl
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
您可以使用
FOR /D
命令You could use the
FOR /D
command您可以使用
find
命令的 DOS 端口:下载 GNU 实用程序以获取 find.exe在这里。
You can use a DOS port of the
find
command:Download GNU utilities to get find.exe here.
我认为,带有选项
/D
和/R path
的FOR
应该会为您提供所需的输出:如果您特别希望输出包含 < code>\ 放在最后,明确放在
%%A
之后:I think,
FOR
with the options/D
and/R path
should give you the desired output:If you specifically wish the output to contain
\
at the end, put it explicitly after%%A
: