我在100多个目录中包含大量照片。这些都是安装前的照片。我想保留现有的目录结构,但在包含.jpg照片的任何目录中添加\ pre和\ post目录。如果给定目录仅包含其他目录但不包含文件,我不希望创建子目录
为了进行测试,我在c:\ temp \ one \ two \ three中有一个.jpg。我在c:\ temp:
中运行了此命令FOR /R c:\temp %G IN (*.jpg) DO mkdir pre
但是,它直接在c:\ temp
下创建了pre目录。答案 0 :(得分:2)
因此,问题是您尝试在当前目录中mkdir
。对于每个要查找的JPG文件,get a directory name,switch to it (using pushd
),尚未创建pre
目录if it does not exist,然后切换回开始的位置(使用{{1} }。
popd