バッチ ファイルから PDF ファイルを開きたいのですが、ユーザーが PDF ファイルを閉じたら、そのバッチ ファイルを実行し続けます。
これ:
start "" /WAIT "test.pdf"
ファイルではなく、アプリケーションが閉じるのを待ちます。そのため、他のファイルが開いていると、期待どおりに機能しません。
それはどのように機能しますか?
バッチ ファイルから PDF ファイルを開きたいのですが、ユーザーが PDF ファイルを閉じたら、そのバッチ ファイルを実行し続けます。
これ:
start "" /WAIT "test.pdf"
ファイルではなく、アプリケーションが閉じるのを待ちます。そのため、他のファイルが開いていると、期待どおりに機能しません。
それはどのように機能しますか?
実際、あなたは書くべきです
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"
バッチ ファイルで次の行を使用します。
test.pdf
.pdf 拡張子が acroread.exe にリンクされていることを確認してください。詳細については、START /?