4

バッチ ファイルから PDF ファイルを開きたいのですが、ユーザーが PDF ファイルを閉じたら、そのバッチ ファイルを実行し続けます。

これ:

start "" /WAIT "test.pdf" 

ファイルではなく、アプリケーションが閉じるのを待ちます。そのため、他のファイルが開いていると、期待どおりに機能しません。

それはどのように機能しますか?

4

2 に答える 2

4

実際、あなたは書くべきです

start "" /WAIT "test.pdf"

その /wait スイッチを有効にしたい場合 (そうしないと、Adobe に渡され、あなたからそのような注文を受けることはないと思います)。もちろん、この行はアドビ アプリケーションが終了するのを待ちます (ファイルが閉じられるのではなく)。ファイルが閉じられたことを検出するには、autoit のようなウィンドウ タイトル処理ソリューションが必要です。

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

Acrobat Pro がファイルを見つけられない場合は、完全なファイル パスを指定しましたか? 別のアプリケーションの現在のディレクトリが常に明らかであるとは限りません。だからあなたはしなければならない

start "" /WAIT /D"C:\WhateverFolderShouldBeCurrent" "test.pdf"
于 2012-06-04T17:58:17.567 に答える
2

バッチ ファイルで次の行を使用します。

test.pdf

.pdf 拡張子が acroread.exe にリンクされていることを確認してください。詳細については、START /?

于 2012-06-03T19:14:46.453 に答える