标题: [文件操作] 批处理如何将子级文件夹里的文件移动到上上一级的文件夹? [打印本页]
作者: qq1357955411 时间: 2021-8-18 20:46 标题: 批处理如何将子级文件夹里的文件移动到上上一级的文件夹?
请问如何将所有文件夹里的子级文件夹里的子级文件夹里的文件移动到上上一级的文件夹
举个例子 1/1/1/1.jpg 1/2/1/1.jgp 到1/1.jpg 1/2.jpg
作者: qq1357955411 时间: 2021-8-18 20:47
D:/人名/1/1.jpg 到D:/人名/1.jpg
作者: idwma 时间: 2021-8-18 20:56
- @echo off
- for /r .\ %%a in (*.jpg) do move "%%a" "%%~dpa\..\.."
- pause
复制代码
作者: Batcher 时间: 2021-8-18 22:41
回复 1# qq1357955411 - @echo off
- for /f "delims=" %%a in ('dir /b /s a-d *.jpg') do (
- move "%%a" "%%~dpa..\.."
- )
复制代码
作者: qixiaobin0715 时间: 2021-8-19 08:59
回复 3# idwma
/r后面的.\不需要,本来也就是在当前文件夹中运行啊。并没有改变目录。
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |