是否可以关闭从R内部启动的应用程序?
假设我已打开一个CSV文件my_file.csv
及其关联的应用程序via the shell.exec
function。然后,我想关闭此应用程序。
答案 0 :(得分:2)
由于R无法控制其他程序,因此无法可靠地关闭没有R才能打开的文件。您甚至都不知道要关闭哪个程序。例如。一台计算机可以使用记事本打开一个csv文件,另一台计算机上可以使用Excel打开该文件。
如果您知道该程序,则可以使用system2()
或类似命令来执行命令以杀死另一个程序。例如。如果要关闭Excel,请执行system2("taskkill", args = "/im excel.exe")
。请注意,这将关闭程序/ Excel的所有打开的实例,而不是突出显示特定的实例。