Windows 在每个包含文件的目录下创建子目录
我有大量的照片,包含在100多个目录中。这些都是安装前的照片。我希望保留现有的目录结构,但在任何包含.jpg照片的目录中添加\pre和\post目录。如果给定的目录只包含其他目录而不包含文件,我不希望创建子目录 对于测试,我在c:\temp\one\two\three中有一个.jpg。我在c:\temp:Windows 在每个包含文件的目录下创建子目录,windows,for-loop,cmd,Windows,For Loop,Cmd,我有大量的照片,包含在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目录,因此,问题是您试图在当前目录中创建mkdir。对于找到的每
FOR /R c:\temp %G IN (*.jpg) DO mkdir pre
但是,它直接在c:\temp下创建了pre目录,因此,问题是您试图在当前目录中创建
mkdir
。对于找到的每个JPG文件,创建一个pre
目录,然后切换回开始的位置(使用popd
)
非常感谢。这对我的测试数据非常有效。在对我的实际数据副本运行它之前,我将仔细阅读您提供的非常有用的链接,以便更好地理解您的解决方案的工作原理
FOR /R c:\temp %G IN (*.JPG) DO pushd %~dpG && if not exist pre mkdir pre && popd