Board logo

标题: [文件操作] 批处理如何将子级文件夹里的文件移动到上上一级的文件夹? [打印本页]

作者: 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

  1. @echo off
  2. for /r .\ %%a in (*.jpg) do move "%%a" "%%~dpa\..\.."
  3. pause
复制代码

作者: Batcher    时间: 2021-8-18 22:41

回复 1# qq1357955411
  1. @echo off
  2. for /f "delims=" %%a in ('dir /b /s a-d *.jpg') do (
  3.     move "%%a" "%%~dpa..\.."
  4. )
复制代码

作者: qixiaobin0715    时间: 2021-8-19 08:59

回复 3# idwma
/r后面的.\不需要,本来也就是在当前文件夹中运行啊。并没有改变目录。




欢迎光临 批处理之家 (http://www.bathome.net/) Powered by Discuz! 7.2