标题: [文件操作] 求助批处理怎么批量的移动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
- @echo off &for /f "delims=" %%d in (
- 'dir /b/ad^|findstr "[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]" ') do (call :x "%%d")
- pause&exit/b
- :x
- for /f "delims=" %%F in ('dir /b/a-d *.pdf') do (
- pdfgrep "%~1" "%%F">nul&&(move /y "%%F" "%~1\"&exit/b))
- exit/b
复制代码
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |