如何从批处理文件同步打开PDF文件

时间:2012-06-03 09:44:17

标签: pdf batch-file

我想从批处理文件中打开PDF文件,并且只有在用户关闭PDF文件后才继续运行该批处理文件。

此:

start "" /WAIT "test.pdf" 

等待应用程序关闭,而不是文件。因此,如果其他文件是打开的,它将无法正常工作。

它是如何运作的?

2 个答案:

答案 0 :(得分:4)

实际上,你应该写

start "" /WAIT "test.pdf"

如果你想让那个/等待开关重要(否则它会被传递给adobe而我认为它不会接受你的命令)。当然,这行将等待adobe应用程序完成(而不是关闭文件) - 要检测文件关闭,你需要一些窗口标题处理解决方案,如在autoit中:

ShellExecute("test.pdf")
WinWait("test.pdf")
WinWaitClose("test.pdf")

Acrobat Pro无法找到该文件 - 您是否提供了完整的文件路径?你最好,并不总是很明显哪个目录是另一个应用程序的当前目录。 所以你必须这样做

start "" /WAIT /D"C:\WhateverFolderShouldBeCurrent" "test.pdf"

答案 1 :(得分:2)

在批处理文件中使用此行:

test.pdf

并确保.pdf扩展名链接到acroread.exe。有关其他详细信息:START /?