Discussione:
AcroRd32.exe
(troppo vecchio per rispondere)
wembley
2006-10-06 07:59:04 UTC
Permalink
for /f %%a in ('dir *.PDF /od /b') do "C:\Programmi\Adobe\Acrobat
7.0\Reader\AcroRd32.exe" /t "%%a" "NOME STAMPANTE "


questo batch automaticamente stampa dei file PDF su una stampante di
sistema.

solo che lascia acrobat aperto, esiste un modo anche per chiuderlo?
DøctøR_DøøM
2006-10-08 09:34:20 UTC
Permalink
Post by wembley
for /f %%a in ('dir *.PDF /od /b') do "C:\Programmi\Adobe\Acrobat
7.0\Reader\AcroRd32.exe" /t "%%a" "NOME STAMPANTE "
questo batch automaticamente stampa dei file PDF su una stampante di
sistema.
solo che lascia acrobat aperto, esiste un modo anche per chiuderlo?
Per terminare un processo (si parla ovviamente in ambiente windows) puoi
usare pskill (http://download.sysinternals.com/Files/PsKill.zip).
Puoi usarlo dopo il for semplicemente facendo pskill AcroRd32.exe.
Se invece vuoi lanciare acrobat e terminarlo prima di passare al file
successivo devi invece inserire il comando nel for, più o meno così:

--cut--
for /f %%a in ('dir *.PDF /od /b') do (
"C:\Programmi\Adobe\Acrobat 7.0\Reader\AcroRd32.exe" /t "%%a" "NOME STAMPANTE "
ping 127.0.0.1 >nul
pskill AcroRd32.exe
)
--cut--

Il ping serve a rallentare l'esecuzione (altrimenti, credo, AcroRd32.exe verrebbe
terminato prima di aver stampato alcunché). Se vuoi aumentare l'attesa puoi
aggiungere -n 10 o più.

Ciao
wembley
2006-10-09 08:26:06 UTC
Permalink
Post by DøctøR_DøøM
Per terminare un processo (si parla ovviamente in ambiente windows) puoi
usare pskill (http://download.sysinternals.com/Files/PsKill.zip).
Puoi usarlo dopo il for semplicemente facendo pskill AcroRd32.exe.
Se invece vuoi lanciare acrobat e terminarlo prima di passare al file
--cut--
for /f %%a in ('dir *.PDF /od /b') do (
"C:\Programmi\Adobe\Acrobat 7.0\Reader\AcroRd32.exe" /t "%%a" "NOME STAMPANTE "
ping 127.0.0.1 >nul
pskill AcroRd32.exe
)
--cut--
Il ping serve a rallentare l'esecuzione (altrimenti, credo, AcroRd32.exe verrebbe
terminato prima di aver stampato alcunché). Se vuoi aumentare l'attesa puoi
aggiungere -n 10 o più.
Ciao
Ho trovato una soluzione simile
ho usato il magico wait.exe con un il parametro 10 :)
e ho fatto uno script vbs per killare il processo.
Inoltre nello script pubblicato c'era un piccolo bug nel caso che il
nome del pdf avesse uno spazio, va inclusa l'opzione "token=*" :)
cmq grazie per l'aiuto


:)
easygold
2008-01-14 16:38:42 UTC
Permalink
Post by DøctøR_DøøM
Post by wembley
for /f %%a in ('dir *.PDF /od /b') do "C:\Programmi\Adobe\Acrobat
7.0\Reader\AcroRd32.exe" /t "%%a" "NOME STAMPANTE "
questo batch automaticamente stampa dei file PDF su una stampante di
sistema.
solo che lascia acrobat aperto, esiste un modo anche per chiuderlo?
Per terminare un processo (si parla ovviamente in ambiente windows) puoi
usare pskill (http://download.sysinternals.com/Files/PsKill.zip).
Puoi usarlo dopo il for semplicemente facendo pskill AcroRd32.exe.
Se invece vuoi lanciare acrobat e terminarlo prima di passare al file
--cut--
for /f %%a in ('dir *.PDF /od /b') do (
"C:\Programmi\Adobe\Acrobat 7.0\Reader\AcroRd32.exe" /t "%%a" "NOME STAMPANTE "
ping 127.0.0.1 >nul
pskill AcroRd32.exe
)
--cut--
Il ping serve a rallentare l'esecuzione (altrimenti, credo, AcroRd32.exe verrebbe
terminato prima di aver stampato alcunché). Se vuoi aumentare l'attesa puoi
aggiungere -n 10 o più.
Ciao
Scusate, se mi permetto...
Ho provato ad utilizzare pskill per chiudere Acrobat, ma non funziona!
Sbaglio qualcosa, a me rimane sempre aperto il pdf.
Saluti e grazie....
--
Questo articolo e` stato inviato dal sito web http://www.nonsolonews.it
DøctøR_DøøM
2008-01-15 17:18:30 UTC
Permalink
Post by easygold
Scusate, se mi permetto...
Ho provato ad utilizzare pskill per chiudere Acrobat, ma non funziona!
Sbaglio qualcosa, a me rimane sempre aperto il pdf.
Saluti e grazie....
Non so che versione tu abbia di Acrobat (sono fermo alla versione 6 e
non sento la necessità di versioni più recenti, al momento). Posso però
dirti che il comando pskill AcroRd32.exe funziona perfettamente (sul mio pc).
Anzi, posso dirti che pskill, su windows xp, riesce a terminare forzatamente
qualsiasi processo (ben inteso che servono i privilegi necessari). Solo con
certe applicazioni (e mentre stanno accedendo ad a:, magari con un bel floppy
difettoso) ho notato che pskill non termina il processo (benché dica Process
xy killed). Tuttavia non dipende da pskill in quanto neppure task manager riesce
a terminarle.

Comunque (andando un po' OT), se anche tu devi stampare una serie di pdf mi sento
di consigliarti un programma che ho da poco scoperto, AutoIt (dovrebbe trovarsi
su http://www.hiddensoft.com/AutoIt/). Con questo si possono creare script
che interagiscono con i programmi per windows ad interfaccia grafica (con comandi
del tipo passa alla finestra Adobe Reader, clicca sul pulsante stampa, ...,
premi alt-f4, ecc.). Il linguaggio non è di difficile apprendimento e consente
di risolvere problemi simili (con il limite che il computer resta impegnato:
gli script non girano in background).


Ciao
bmandolini
2009-07-17 10:37:59 UTC
Permalink
Ciao, anch'io ho la necessità di stampare tutti i documenti pdf residenti su una cartella c:\Fatture\
utilizzando il comando Acrord32.exe

Potresti inviarmi l'esempio della procedura da te utilizzata anche per chiudere automaticamente alla fine delle stampe Acrobat Reader?

Grazie.
Post by DøctøR_DøøM
Post by wembley
for /f %%a in ('dir *.PDF /od /b') do "C:\Programmi\Adobe\Acrobat
7.0\Reader\AcroRd32.exe" /t "%%a" "NOME STAMPANTE "
questo batch automaticamente stampa dei file PDF su una stampante di
sistema.
solo che lascia acrobat aperto, esiste un modo anche per chiuderlo?
Per terminare un processo (si parla ovviamente in ambiente windows) puoi
usare pskill ( http :// download.sysinternals,com /Files/PsKill.zip).
Puoi usarlo dopo il for semplicemente facendo pskill AcroRd32.exe.
Se invece vuoi lanciare acrobat e terminarlo prima di passare al file
--cut--
for /f %%a in ('dir *.PDF /od /b') do (
"C:\Programmi\Adobe\Acrobat 7.0\Reader\AcroRd32.exe" /t "%%a" "NOME STAMPANTE "
ping 127.0.0.1 >nul
pskill AcroRd32.exe
)
--cut--
Il ping serve a rallentare l'esecuzione (altrimenti, credo, AcroRd32.exe verrebbe
terminato prima di aver stampato alcunché). Se vuoi aumentare l'attesa puoi
aggiungere -n 10 o più.
Ciao
--
Questo articolo e` stato inviato dal sito web http://www.nonsolonews.it
DøctøR_DøøM
2009-07-19 09:27:20 UTC
Permalink
Post by bmandolini
Ciao, anch'io ho la necessità di stampare tutti i documenti pdf residenti su una cartella c:\Fatture\
utilizzando il comando Acrord32.exe
Potresti inviarmi l'esempio della procedura da te utilizzata anche per chiudere automaticamente alla fine delle stampe Acrobat Reader?
ciao, hai risposto ad un post moolto vecchio :-)

lo script era appunto questo:

--cut--
for /f %%a in ('dir *.PDF /od /b') do (
"C:\Programmi\Adobe\Acrobat 7.0\Reader\AcroRd32.exe" /t "%%a" "NOME STAMPANTE "
ping 127.0.0.1 >nul
pskill AcroRd32.exe
)
--cut--

(occhio alla seconda riga dove c'è il percorso di acrord32, e, inoltre ti serve
il programma pskill (che lo trovi con una rapida ricerca su google))
Post by bmandolini
Grazie.
ciao!

Continua a leggere su narkive:
Loading...