2009-03-29 16 views
6

Estoy tratando de abrir varios documentos PDF con un simple archivo por lotes:abrir múltiples documentos PDF utilizando archivo por lotes

ECHO OFF 
CLS 
cd Program Files\Adobe\Reader 9.0\Reader 
Acrord32.exe C:\Users\BW1.pdf 
Acrord32.exe C:\Users\BW2.pdf 
Acrord32.exe C:\Users\BW3.pdf 
Acrord32.exe C:\Users\BW4.pdf 
Acrord32.exe C:\Users\BW5.pdf 
Acrord32.exe C:\Users\BW6.pdf 
EXIT 

El anterior archivo por lotes se abre sólo la primera PDF, entonces espera hasta que lo cierro para la próxima Archivo PDF para abrir ¿Cómo puedo tener todos los documentos PDF abiertos al mismo tiempo? (Como ir a Acrobat Reader, Archivo-> Abrir-> xx.pdf)

Respuesta

7

Uso start:

start acrord32.exe 1.pdf 
start acrord32.exe 2.pdf 
start acrord32.exe 3.pdf 

O incluso (como Johannes Rössel sugiere en el comentario a continuación):

start 1.pdf 
start 2.pdf 
start 3.pdf 

Probablemente también funcione (dependiendo de su visor de PDF predeterminado).

A list of other available batch commands.

+1

En ese caso, es probable que pueda usar el inicio solamente en los archivos PDF también. Dependiendo de la aplicación predeterminada para ellos, sin embargo :) – Joey

0

Ha intentado si Acrobat Reader permite más archivos en la línea de comandos, es decir.

start acrord32.exe 1.pdf 2.pdf 3.pdf 
0

¡Gracias!

El uso del arranque hizo el truco. Tuve que usar el inicio tantas veces como la cantidad de documentos PDF que quiero abrir. Por alguna razón

AcroRd32.exe inicio 1.pdf 2.pdf 3.pdf

abre sólo el primer documento. Así que supongo que Acrobat Reader podría no permitir más archivos en la línea de comando.

Agradezco sus respuestas.

2

Para mí funciona incluso sin el comando start. Yo uso:

c:\path\to\my.pdf 

en las ventanas de cmd.exe frecuencia, y siempre se abre Acrobat Reader (mi visor por defecto en Windows). En un archivo batch que he escrito para generar PDF a través de Ghostscript, mis dos últimas líneas son:

"%ouptutpath%\%outputfile%.pdf" 
"%outputpath%\%outputfile%-optimized.pdf" 

que se abre automáticamente ambos archivos PDF generados en dos ventanas diferentes Reader. (Mi %outputpath% contiene espacios, el %outputfile% también puede tener algunos ...)

0

Gracias por las respuestas anteriores.

También probé a continuación, trabajando muy bien:

inicio excel.exe/B "D: \ mi primer file.xlsx" "E: \ mi segundo file.xlsx" "D: \ carpeta de trabajo \ mi tercer file.xlsx"

0

por cada archivo PDF en el directorio especificado, utilice el comando de inicio de ese archivo:

for %f ("C:\Users\*.pdf") do start %f 

Según el Microsoft Docs:

Para ejecuta un comando específico para cada archivo en un conjunto de archivos.

for {%variable|%%variable} in (set) do command [ CommandLineOptions]

Cuestiones relacionadas