桌面上有个第一级文件夹A. A下有文件夹第二级B和其他同级文件夹,B下有第三级C文件夹和其他同级文件夹。C下有若干图片。
求用批处理程序将C下的图片剪切至B文件夹下。并删除C文件夹。
即将所有的三级文件夹里的图片移到相应的二级文件夹里.
程序放在B文件夹旁运行。谢谢。
三级目录中有没有子目录? 如果有,子目录里的文件名是否会有重名? 如果有,那么要如何处理?
① 下面代码按要求,放到二级目录中运行,结果把三级目录下的全部内容移动到二级目录中。
② 替换target=c中的c为你自己的目录!
③ 涉及文件移动和目录删除,先测试再运行】!!!
@echo off & setlocal你好,谢谢你的回答。第二级差不多有几十个文件夹,第三极分别有5-8个文件夹。能不能帮我做个只要双击就可以执行的批处理程序。
追答@echo off把上面内容复制粘帖到空文本中。然后保存为bat后缀名的。
那个麻烦把代码中第二行删了,我不小心多打了。
你好,谢谢你的回答。我刚刚试了一下。系统提示说找不到路径。能不能帮我修改一下,另外下面一个代码是我以前用的,但是有局限性,只能将放在第三级运行。
@echo off
for /r . %%a in (*.jpg) do if exist "%%a" move /y "%%a" .
对了上面说的A B C文件夹只是举例子说明,不是真正的文件名。
你把路径改一下不就行了。放在A目录下,也就是B旁边
追问放B旁边不行,运行一下所有图片都跑到B文件夹旁边了。所以要修改一下