% File src/library/base/man/windows/shell.exec.Rd % Part of the R package, https://www.R-project.org % Copyright 1995-2021 R Core Team % Distributed under GPL 2 or later \name{shell.exec} \alias{shell.exec} \title{Open a File or URL using Windows File Associations} \usage{ shell.exec(file) } \arguments{ \item{file}{file, directory or URL to be opened.} } \description{ Opens the specified file or URL using the application specified in the Windows file associations. A directory is opened in a new or existing explorer window. } \details{ The path in \code{file} should be a full path. If the path in \code{file} is not a full path, it is interpreted relative to the current working directory, but in \R versions 2.13.0 and earlier it was interpreted relative to the \R home directory. To be interpreted as relative, the path also needs to use backslashes as separators (at least in Windows 10). Encoded \samp{file://} URLs should be in the Windows standard form, e.g.\sspace{}\code{"file:///c:/path/to/file.txt"}. } \value{ No value, but informative error messages will be given if the operation fails. } \author{B. D. Ripley and Duncan Murdoch} \seealso{\code{\link{system}}, \code{\link{shell}}} \examples{\dontrun{ ## the space should not be encoded here shell.exec("C:\\\\Program Files\\\\BreezeSys\\\\BreezeBrowser\\\\Breezebrowser.htm") shell.exec("C:/Program Files/BreezeSys/BreezeBrowser/Breezebrowser.htm") shell.exec("file:///C:/Program Files/BreezeSys/BreezeBrowser/Breezebrowser.htm") shell.exec(.libPaths()[1]) shell.exec(R.home()) shell.exec(path.expand("~")) }} \keyword{utilities}