我每天都会为客户扫描多达300份文档并手动重命名。所有这些都是账单(收到的)矿石发票(外发)。
点击文件矿石按钮应该非常好。点击此按钮后,应该向我询问客户编号,年,月,发票类型和从开始的发票编号。
提交文件名后20181-2015-10-INK-000018.pdf
:
20181
(客户编号)-2015
(年)-10
(月){{1} }(发票类型)-INK
(发票号)。
答案 0 :(得分:0)
将此批处理文件放在* .pdf文件所在的同一文件夹中。您可以根据需要通过双击执行它,或打开cmd.exe窗口,导航到所需的文件夹并输入批处理文件的名称
@echo off
setlocal EnableDelayedExpansion
rem Select the folder where this Batch file is
cd "%~P0"
echo Enter: Clientnumber Year Month Type Start-number separated by space
set /P "input="
for /F "tokens=1-5" %%a in ("%input%") do (
set "Client=%%a"
set "Year=%%b"
set "Month=%%c"
set "Type=%%d"
set "Number=%%e"
)
set /A "Number+=1000000"
for /F "delims=" %%a in ('dir /B *.pdf') do (
ECHO ren "%%a" "%Client%-%Year%-%Month%-%Type%-!Number:~1!.pdf"
set /A "Number+=1"
)
pause
请注意,此程序只是显示 ren
命令。测试它,如果ren命令看起来正确,删除ECHO
部分以执行 ren命令。