36 lines
552 B
Batchfile
36 lines
552 B
Batchfile
@echo off
|
|
setlocal EnableExtensions EnableDelayedExpansion
|
|
|
|
if "%~1"=="" goto help
|
|
|
|
set "INPUT=%~1"
|
|
set "EXT=%~x1"
|
|
|
|
if /I not "%EXT%"==".pptx" (
|
|
echo [ERROR] Only .pptx supported
|
|
pause
|
|
exit /b 1
|
|
)
|
|
|
|
set "OUT=%~dp1%~n1_compressed.pptx"
|
|
|
|
echo [INFO] Compressing %~n1
|
|
|
|
"%~dp0pptx-image-compress.exe" -i "%INPUT%" -o "%OUT%"
|
|
set RC=%ERRORLEVEL%
|
|
|
|
if %RC% neq 0 (
|
|
echo [ERROR] Failed (%RC%)
|
|
) else (
|
|
echo [SUCCESS] Done
|
|
echo Output: "%OUT%"
|
|
)
|
|
|
|
pause
|
|
exit /b %RC%
|
|
|
|
:help
|
|
echo.
|
|
echo Drag ^& Drop a .pptx file onto this script
|
|
echo.
|
|
pause |