Board logo

标题: [文件操作] 求助批处理怎么批量的移动pdf到相对应的文件夹? [打印本页]

作者: lucius    时间: 2024-11-5 22:22     标题: 求助批处理怎么批量的移动pdf到相对应的文件夹?

怎样才能批量的移动pdf文件到相对应的文件夹中去。
图片上传不了,我描述一下
AAAAAA.pdf      此文件中包含 123456 这串字符
BBBBBB.pdf      此文件中包含 654321 这串字符
CCCCCC.pdf      此文件中包含 987541 这串字符

123456
654321
987541   
这三个是文件夹,命名就是根据每份PDF中的一串字符

该怎么批量的移动pdf到相对应的文件夹中呢?
作者: Batcher    时间: 2024-11-5 22:36

回复 1# lucius


是PDF文件名包含指定字符串,还是PDF文件内容包含指定字符串?
如果需要上传文件,请用使用网盘。

如果需要上传截图,可以找个图床,例如:
http://bbs.bathome.net/thread-60985-1-1.html
作者: lucius    时间: 2024-11-5 23:06

回复 2# Batcher


   
是pdf文件中的内容,每份pdf都有不同的一串十个数字,文件夹都是以这十个数字命名,该怎么批量的移动pdf到相对应的文件夹中
作者: lucius    时间: 2024-11-5 23:06

回复 3# lucius


    这是图片
作者: aloha20200628    时间: 2024-11-6 12:40

本帖最后由 aloha20200628 于 2024-11-6 20:00 编辑

回复 4# lucius

以下代码存为 test.bat 与纯数字文件夹和 *.pdf 文件同目录运行...
代码中采用 pdfgrep.exe 可从本坛第三方下载(落地即用)http://bcn.bathome.net/s/tool/index.html?key=pdfgrep
  1. @echo off &for /f "delims=" %%d in (
  2.    'dir /b/ad^|findstr "[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]" ') do (call :x "%%d")
  3. pause&exit/b
  4. :x
  5.   for /f "delims=" %%F in ('dir /b/a-d *.pdf') do (
  6.      pdfgrep "%~1" "%%F">nul&&(move /y "%%F" "%~1\"&exit/b))
  7.   exit/b
复制代码





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