是否可以关闭从R内启动的应用程序?
假设我已经打开了一个CSV文件my_file.csv
及其关联的应用程序via the shell.exec
function。然后我想关闭这个应用程序。
由于R无法控制其他程序,因此无法直接关闭没有R的文件。你甚至不知道要关闭哪个程序。例如。一台计算机可以用记事本打开csv文件,在另一台计算机上可以用Excel打开。
如果您了解该程序,则可以使用system2()
或类似命令执行命令以终止其他程序。例如。如果你想关闭Excel执行system2("taskkill", args = "/im excel.exe")
。请注意,这将关闭程序/ Excel的所有打开实例,而不是特定的实例。