|
|
发表于 2020-8-28 18:14:23
|
显示全部楼层
回复 7# qiqing - @echo off
- mode con lines=3000
- cd /d "%~dp0"
- set "exefile=pdftk.exe"
- set "oldfolder1=合并前"
- set "oldfolder2=随机"
- set "newfolder=合并后"
- if not exist "%exefile%" (echo;"%exefile%" not found&pause&exit)
- if not exist "%oldfolder1%" (echo;"%oldfolder1%" not found&pause&exit)
- if not exist "%oldfolder2%" (echo;"%oldfolder2%" not found&pause&exit)
- if not exist "%newfolder%" md "%newfolder%"
- for /f "tokens=1* delims=:" %%a in ('dir /a-d/b "%oldfolder2%\*.pdf"^|findstr /n .*') do (
- set "#%%a=%%b"
- set n=%%a
- )
- setlocal enabledelayedexpansion
- for /f "delims=" %%a in ('dir /a-d/b "%oldfolder1%\*.pdf"') do (
- set /a "r=!random! %% n+1"
- for /f %%b in ("!r!") do (
- echo;"%oldfolder1%\%%~nxa"+"%oldfolder2%\!#%%b!"
- "%exefile%" "%oldfolder1%\%%~nxa" "%oldfolder2%\!#%%b!" cat output "%newfolder%\%%~nxa"
- )
- )
- pause
- exit
复制代码 |
|