微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何遍历Windowsbatch file中的文件夹树/子树?

在Windowsbatch file中,有没有办法遍历文件夹/子文件夹层次结构,对每个文件执行一些操作?

>批量重命令之前或之后的redirect

Windows CMD检查variables,如果它只有大写

无法从runas命令运行batch file

获取屏幕分辨率作为cmd中的variables

如何使batch file自己删除

是的,你可以使用for命令和/r开关来做到这一点,例如:

for /r %%f in (*) do echo %%f

一个例子来看这个问题 。

您可以使用/r开关使用FOR命令,该命令将执行目录树,执行您在每个目录的DO语句中指定的内容。 在那里你可以嵌套另一个FOR语句,在SET块中使用dir /b *.* 。

幸运的是,对于这个线程,我有非常相似的目的。 我相信INSTRUCTION

dir /b /s /ad *.* [enter]

结果会产生DIRECTORY TREE

complete_pathdir_01_lev_01 complete_pathdir_02_lev_01 complete_pathdir_03_lev_01 complete_pathdir_01_lev_01dir_11_lev_02 complete_pathdir_01_lev_01dir_12_lev_02 complete_pathdir_02_lev_01dir_13_lev_02 complete_pathdir_02_lev_01dir_14_lev_02 complete_pathdir_02_lev_01dir_15_lev_02 complete_pathdir_03_lev_01dir_16_lev_02

但是我想要的结果如下

complete_pathdir_01_lev_01 complete_pathdir_01_lev_01dir_11_lev_02 complete_pathdir_01_lev_01dir_12_lev_02 complete_pathdir_02_lev_01 complete_pathdir_02_lev_01dir_13_lev_02 complete_pathdir_02_lev_01dir_14_lev_02 complete_pathdir_02_lev_01dir_15_lev_02 complete_pathdir_03_lev_01 complete_pathdir_03_lev_01dir_16_lev_02

所以,这个脚本是BORN

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐