【发布时间】:2018-06-23 06:23:11
【问题描述】:
我有一个批处理脚本,用于提取 PDF 信息并重命名 PDF。
该脚本适用于 1 个 PDF 文件,但我需要在包含大量 PDF 文件的 文件夹 中直接使用它。
那该怎么做呢?
脚本需要为每个 PDF 文件一个接一个地运行,直到结束。 一旦 PDF 文件被重命名,文件将移动到另一个文件夹中,因此文件夹中剩余的 PDF 文件需要相同的东西。当文件夹为空时,脚本退出。
@echo off
setlocal enabledelayedexpansion
set PDF="Renommer_Manuellement.pdf"
set text="Renommer_Manuellement.txt"
set DSUBDIX=%USERPROFILE%\Google Drive\CLASSEURS
ren *.pdf %PDF%
pdftotext -raw %PDF%
for /f "delims=- tokens=2" %%a in ('find "Number=" %text%') do set numeroa=%%a
for /f "delims== tokens=2" %%a in ('find "NAME=" %text%') do set nature=%%a
ren "%PDF%" "OCC-%numeroa:~0,5%#!nature!.pdf"
move "%PDF%" "OCC-%numeroa:~0,5%#!nature!.pdf" "XYZ FOLDER"
exit
【问题讨论】:
标签: batch-file pdf