新しく一時ディレクトリで作業して書き戻すように BAT ファイルを書き換えました。 一時ディレクトリは1バイト文字です。
流れとしては、 一時ディレクトリに PDF ファイルを1バイトファイル名でコピーして JPEG 変換 作業ディレクトリを元ファイル名にリネーム、 元ファイル名.zip で圧縮そてソースファイルのあるディレクトリに zip ファイルを書き戻しです。
PDF2ZIPJPG.bat ========== @echo off set GSVER=9.23 set GSBIN="C:\Program Files\gs\gs%GSVER%\bin\gswin64c.exe" set GSJPGOPT=-r240 -dJPEGQ=10 REM set GSJPGOPT=-r300 -dJPEGQ=10 REM set GSJPGOPT=-r360 -dJPEGQ=10 set ZIPBIN=D:\PortableApps\7-ZipPortable\App\7-Zip64\7z.exe
set TMP_DIR=C:\TMP\GS_TMP set WORK_DIR=jpg_work set TMP_PDF_FILE=tmp_file.pdf set PAGE_FILENAME=page
set FILEDRV=%~d1 set FILEPATH=%~dp1 set FILENAME=%~n1
set PATH="%PATH%";"C:\Program Files\gs\gs%GSVER%\bin";"C:\Program Files\gs\gs%GSVER%\lib"