[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

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

如何在将二级文件夹下面的pdf文件正确转移并新建二级文件夹相同的文件夹_(:з」∠)_

能否能表述的清楚一点。难于理解。

TOP

回复 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盘的一个文件夹的部分复制

TOP

本帖最后由 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
复制代码

TOP

回复 4# qixiaobin0715


    非常感谢大腿对我的伸手帮助_(:з」∠)_,除了理解起来有点困难,用起来倒是没什么问题 :lol :lol

TOP

回复 5# 597812789


    具体哪里看不懂?可以讨论一下
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

返回列表