2009-03-29 9 views
6

Próbuję otworzyć kilka dokumentów PDF za pomocą prostego pliku wsadowego:otwarcie wielu dokumentów PDF za pomocą pliku wsadowego

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 

Powyższy plik wsadowy otwiera tylko pierwsza PDF, a następnie czeka aż zamknę go na następny Plik PDF do otwarcia. Jak mogę otworzyć wszystkie dokumenty PDF w tym samym czasie? (Jak pójście do Acrobat Reader, Plik-> typu otwarty> xx.pdf)

Odpowiedz

7

użytkowania start:

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

Albo nawet (jak sugeruje Johannes Rössel w komentarzu poniżej):

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

Prawdopodobnie działałby również (w zależności od domyślnej przeglądarki plików PDF).

A list of other available batch commands.

+1

W takim przypadku można prawdopodobnie dzięki start sam na plikach PDF, jak również. W zależności od domyślnej aplikacji dla nich, chociaż :) – Joey

0

Czy próbowałeś czy Acrobat Reader pozwala na więcej plików z linii poleceń, tzn.

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

Dziękujemy!

Korzystanie z funkcji start wykonało lewę. Musiałem użyć startu tyle razy, ile dokumentów PDF chcę otworzyć. Z jakiegoś powodu

początek acrord32.exe 1.pdf 2.pdf 3.pdf

otwiera tylko pierwszy dokument. Wydaje mi się więc, że program Acrobat Reader może nie zezwolić na więcej plików w wierszu poleceń.

Doceniam twoje odpowiedzi.

2

Dla mnie działa nawet bez polecenia start. Używam:

c:\path\to\my.pdf 

w oknach cmd.exe często i zawsze otwiera Acrobat Reader (moja domyślna przeglądarka w systemie Windows). W program wsadowy Pisałem do generowania PDF poprzez Ghostscript, moje dwie ostatnie linie są:

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

który automatycznie otwiera oba wygenerowane pliki PDF w dwóch różnych oknach Reader. (Moje %outputpath% zawiera spacje, %outputfile% może również mieć pewne ...)

0

Dzięki za powyższe odpowiedzi.

Próbowałem też poniżej, działa bez zarzutu:

startu/B Excel.exe "D: \ mój pierwszy file.xlsx" "E: \ Moje drugie file.xlsx" „D: \ katalogu roboczym \ Moje trzeci file.xlsx”

0

Dla każdego pliku pDF w określonym katalogu, użyj polecenia rozpoczęcia tego pliku:

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

Zgodnie Microsoft Docs:

Do uruchamiania określonego polecenia dla każdego pliku w zbiorze plików.

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

Powiązane problemy