使用Windows递归填充空文件夹

时间:2013-02-24 16:09:18

标签: windows shell command-line scripting batch-file

我有一大堆文件夹,名为“A”到“Z”,因此每个文件夹都有相同形式的子文件夹。

例如,我可以在此路径中有一个目录:。\ A \ D \ E

我想用空文件填充每个文件夹(所以我可以将它提交到git存储库,如果有人好奇的话)。

Windows没有相当于Linux的触摸功能,但是我安装了GnuWin32工具集,所以我实际上可以在Windows环境中使用touch。

我首先创建了一个包含以下内容的批处理文件:

FOR /D /r do touch empty

但是当我运行它时,文件夹不会被填充。我也没有得到任何错误:

C:\sandbox>FOR /D /r do touch empty
C:\sandbox>

有人看到上面批处理脚本行的任何明显错误吗?还有什么我可以尝试使用其他非Windows命令吗?

1 个答案:

答案 0 :(得分:1)

您只需要正确获取FOR命令的语法:

for /r %f in (.) do touch %f\empty