fizzo361
Goto Top

Anpassung BAT-File

Hi Forum,

ich habe eine recht simple frage an euch, ich habe dieses Script vorliegen, das Funktioniert auch einwandfrei. Dieses Script habe ich im Internet gefunden.
Nun möchte ich es jedoch etwas anpassen:
Aktuell nimmt das Script die .pdf aus dem Ordner "C:\Users\XYZ\Desktop\Eingang\" kopiert sie in "C:\Users\XYZ\Desktop\Eingang_gs\" Komprimiert dann das .pdf-File und löscht den Eingang_gs Ordner wieder und legt in den Ordner "Eingang" die Komprimierte Datei ab. Soweit eigentlich perfekt. Jedoch natürlich nicht für meinem Einsatzzweck.
Ich möchte das die Original Datei unkomprimiert im Ordner "Eingang" bleibt und in den Ordner "Ausgang" die Komprimierte Datei abgelegt wird.

Script:

cd C:\Users\aschroeter\Desktop\Eingang\
set PATH=C:\Program Files\gs\gs9.50\bin;%PATH%
mkdir "%cd%_gs"  
for /r . %%g in (*.pdf) do (
copy "%%g" "%cd%_gs/%%~nxg"   
gswin64c.exe -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dPDFSETTINGS=/screen -sOutputFile="%%g" -q -dBATCH -dNOPAUSE "%cd%_gs/%%~nxg"   
)
 rd /s /q "%cd%_gs"  

könnt ihr mir bitte helfen bei der Anpassung der Variablen?
Vielen Dank
Fizzo361

Content-ID: 549698

Url: https://administrator.de/contentid/549698

Ausgedruckt am: 22.11.2024 um 12:11 Uhr

143127
Lösung 143127 20.02.2020 aktualisiert um 18:02:39 Uhr
Goto Top
cd "C:\Users\aschroeter\Desktop\Eingang"  
set PATH=C:\Program Files\gs\gs9.50\bin;%PATH%
mkdir "%cd%_gs"  
for /r . %%g in (*.pdf) do gswin64c.exe -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dPDFSETTINGS=/screen -sOutputFile="%cd%_gs/%%~nxg" -q -dBATCH -dNOPAUSE "%%g"  

for /? eingeben und davon lernen.