关闭从R启动的外部应用程序

问题描述 投票:1回答:1

是否可以关闭从R内启动的应用程序?

假设我已经打开了一个CSV文件my_file.csv及其关联的应用程序via the shell.exec function。然后我想关闭这个应用程序。

r windows shellexecute
1个回答
2
投票

由于R无法控制其他程序,因此无法直接关闭没有R的文件。你甚至不知道要关闭哪个程序。例如。一台计算机可以用记事本打开csv文件,在另一台计算机上可以用Excel打开。

如果您了解该程序,则可以使用system2()或类似命令执行命令以终止其他程序。例如。如果你想关闭Excel执行system2("taskkill", args = "/im excel.exe")。请注意,这将关闭程序/ Excel的所有打开实例,而不是特定的实例。

© www.soinside.com 2019 - 2024. All rights reserved.