Board logo

标题: [文本处理] 批处理如何在将二级文件夹下面的pdf文件正确转移? [打印本页]

作者: 597812789    时间: 2021-3-17 14:09     标题: 批处理如何在将二级文件夹下面的pdf文件正确转移?

如何在将二级文件夹下面的pdf文件正确转移并新建二级文件夹相同的文件夹_(:з」∠)_
作者: qixiaobin0715    时间: 2021-3-17 16:18

能否能表述的清楚一点。难于理解。
作者: 597812789    时间: 2021-3-18 09:19

回复 2# qixiaobin0715


    例如d:\AD\ED\FF\123456.pdf
          d:\AD\ED\FF\ABD.jpg
          d:\AD\ED\KK\123456.pdf
          d:\AD\ED\KK\12345
          d:\AD\ED\12\123236.pdf
          d:\AD\ED\12\12
          d:\AD\ED\MD\123236.pdf
          d:\AD\ED\WE\124256.pdf
          d:\AD\ED\SK\122346.pdf
    这样的变成
           f:\ED\FF\123456.pdf
           f:\ED\KK\123456.pdf
           f:\ED\ED\12\123236.pdf
           f:\ED\MD\123236.pdf
           f:\ED\WE\124256.pdf
           f:\ED\SK\122346.pdf
      f盘的所有数据都是新建的。。。
也就是D盘的一个文件夹的部分复制
作者: qixiaobin0715    时间: 2021-3-18 11:21

本帖最后由 qixiaobin0715 于 2021-3-19 09:06 编辑

将批处理文件放在 d:\AD\ED\ 下
  1. @echo off
  2. for %%i in ("%~dp0.") do set folder1=%%~ni&md "f:\%%~ni"
  3. for /d %%a in (*) do (
  4.     if not exist "f:\%folder1%\%%a" md "f:\%folder1%\%%a"
  5.     pushd "%%a"
  6.     for %%b in (*.pdf) do copy "%%b" "f:\%folder1%\%%a"
  7.     popd
  8. )
  9. pause
复制代码

作者: 597812789    时间: 2021-3-22 12:50

回复 4# qixiaobin0715


    非常感谢大腿对我的伸手帮助_(:з」∠)_,除了理解起来有点困难,用起来倒是没什么问题 :lol :lol
作者: Batcher    时间: 2021-3-26 08:50

回复 5# 597812789


    具体哪里看不懂?可以讨论一下




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