2009-03-29 11 views
6

Je suis en train d'ouvrir plusieurs documents PDF à l'aide d'un simple fichier batch:Ouverture de plusieurs documents PDF en utilisant le fichier batch

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 

Le fichier de commandes ci-dessus ouvre le premier PDF seulement, puis attend jusqu'à ce que je ferme pour la prochaine Fichier PDF à ouvrir. Comment puis-je avoir tous les documents PDF ouverts en même temps? (Comme aller à Acrobat Reader, Fichier-> Open-> xx.pdf)

Répondre

7

Utilisation start:

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

Ou encore (comme Johannes Rössel suggère dans le commentaire ci-dessous):

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

Fonctionne probablement aussi bien (en fonction de votre visionneuse PDF par défaut).

A list of other available batch commands.

+1

Dans ce cas, vous pouvez probablement utiliser seul commencer sur les fichiers PDF ainsi. Selon l'application par défaut pour eux, cependant :) – Joey

0

Avez-vous essayé si Acrobat Reader permet plus de fichiers sur la ligne de commande, par exemple.

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

Merci!

Utiliser start a fait l'affaire. J'ai dû utiliser autant de fois que le nombre de documents pdf que je veux ouvrir. Pour une raison quelconque

début acrord32.exe 1.pdf 2.pdf 3.pdf

ouvre seulement le premier document. Donc, je suppose que Acrobat Reader pourrait ne pas autoriser plus de fichiers sur la ligne de commande.

Je vous remercie de vos réponses.

2

Pour moi cela fonctionne même sans la commande start. J'utilise:

c:\path\to\my.pdf 

dans les fenêtres cmd.exe fréquemment, et il ouvre toujours Acrobat Reader (mon visionneuse par défaut sous Windows). Dans un batchfile j'ai écrit pour générer PDF via Ghostscript, mes deux dernières lignes sont:

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

qui ouvre automatiquement les fichiers PDF générés dans deux fenêtres Reader. (Mon %outputpath% contient des espaces, le %outputfile% peut également avoir un peu ...)

0

Merci pour les réponses ci-dessus.

J'ai aussi essayé ci-dessous, fonctionne bien:

start/B excel.exe "D: \ mon premier file.xlsx" "E: \ mon deuxième file.xlsx" « D: \ dossier de travail \ my troisième file.xlsx »

0

Pour chaque fichier pdf dans le répertoire spécifié, utilisez la commande de démarrage sur ce fichier:

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

Comme par Microsoft Docs:

For exécute une commande spécifiée pour chaque fichier d'un ensemble de fichiers.

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