2017-07-07 58 views
0

我有一個文件,我希望通過批處理文件進行更新。我可以在應用程序中打開文件,但不能運行CTRL + R來更新它。下面的代碼。如何在應用程序中打開文件並從批處理文件中按下鍵?

START "" "path to application" "path to file" 

SLEEP 10 

WshShell.SendKeys 「^r」 

這會導致文件被打開但未刷新。有小費嗎?

+0

你有沒有嘗試過這裏的步驟https://stackoverflow.com/questions/17038282/press-keyboard-keys-using-a-batch-file?我只是猜測,因爲你的代碼片段非常小。我只是假設你正在初始化WshShell對象。 –

+0

我翻閱了一篇文章,但不同之處在於我在另一個應用程序中打開了一個文件。我已經讀過批處理文件暫停,直到其他應用程序終止,但不知道這是否影響我在這裏。 –

+0

檢查[this](https://github.com/npocmaka/batch.scripts/blob/master/hybrids/jscript/sendKeys.bat) – npocmaka

回答

0

我設法自己找到問題。原來,

"path to application" /r "path to file" 

是一個可行的解決方案,只要路徑不包含任何斯堪的納維亞字符。它在應用程序中按下CTRL + R打開一個文件,它將重新加載我的文件。

相關問題