2.4k Aufrufe
Gefragt in Skripte(PHP,ASP,Perl...) von xedosh Einsteiger_in (15 Punkte)
Hallo allerseits,

innerhalb meines Batchscriptes rufe ich ein anderes Script auf, dass
dann letztlich *.pdfs der Gestalt
name.eps-crop.pdf
erstellt.

Wie kann ich es bewerkstelligen (in Batch versteht sich), dass daraus
nur name.pdf wird, also der Zwischenteil mit eps-crop entfernt wird.

Besten Dank im voraus!
XeDoSh

9 Antworten

0 Punkte
Beantwortet von

Wie kann ich es bewerkstelligen (in Batch versteht sich), dass daraus
nur name.pdf wird, also der Zwischenteil mit eps-crop entfernt wird.


indem du "das andere script" anpasst. oder geht das nicht?

mehr details und infos bitte
0 Punkte
Beantwortet von xedosh Einsteiger_in (15 Punkte)
Mir wäre es ganz recht wenn ich an dem anderen Script, das nicht von
mir kommt, nichts ändern würde.

Gruß,
XeDoSh
0 Punkte
Beantwortet von
Hi,
stell das Script mal hier rein und dann kann man auch mehr dazu sagen.
0 Punkte
Beantwortet von xedosh Einsteiger_in (15 Punkte)
Hier ist mein Skript

setlocal
cd /d %~dp0
for %%I in (*.eps) do ps2pdf %%I

for %%I in (*.pdf) do (
pdfcrop --gscmd gswin64c "%%I"
)

# Now delete *.eps - data
for %%I in (*.eps) do del %%I

# Now delete *.eps.pdf - data
for %%I in (*.eps.pdf) do del %%I


Das ist aber nur mäßig hilfreich, weil ich ps2pdf und pdfcrop nicht
ändern will. Es geht lediglich darum nach Ablauf der obigen Schritte
noch die Dateien umzubenennen.

Besten Dank im voraus!
XeDoSh
0 Punkte
Beantwortet von kicia Mitglied (939 Punkte)
hast du das problem gelöst?

da keiner antwortet:
es gibt natürlich tools für sowas, ich kenne aber keine auswendig.
Wenn Du zufällig ACDSee 10 hast, kannst Du das auch damit machen.
0 Punkte
Beantwortet von
es geht aber um das umbenennen per batch befehle, nicht um acdsee

hier empfiehlt es sich mal mit dem for /? befehl zu experimentieren
0 Punkte
Beantwortet von
Wenn der Dateinamensaufbau wirklich immer gleich ist, dann so:
for /f "tokens=1,* delims=." %%i in ('dir *.eps-crop.pdf /b') do @ren %%i.%%j %%i.pdf
Gruß, Winuser
0 Punkte
Beantwortet von xedosh Einsteiger_in (15 Punkte)
@Winuser: Hab besten Dank! :) :)
0 Punkte
Beantwortet von
Dank für den Dank :o)

Gruß, Winuser
...