2017-07-07 68 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打开一个文件,它将重新加载我的文件。

相关问题