当前位置: 首页 > 知识库问答 >
问题:

在R脚本中执行批处理文件

范浩宕
2023-03-14

我想从R脚本执行批处理文件。该文件位于类似于“网络\路径\到\批处理\文件”的目录中。bat。

我知道我可以使用R中的system命令来运行DOS命令,但我不能简单地使用system(“start file.bat”)。那么,如何最好地使用R脚本来执行这个批处理文件呢?

共有3个答案

朱浩大
2023-03-14

我在Windows中使用RSelenium时也发现了这个问题,但使用此批处理文件确保关闭所有chromedriver进程。在漫长的清理过程之后,我最终得到了一大堆这样的过程。

我的解决方案是经常从R脚本中执行批处理文件,方法是使用:

    shell.exec(file.path(getwd(), "kill_chromedriver.bat"))
公冶威
2023-03-14

尝试shell(“\网络\路径\到\批处理\文件.bat”)

谷梁博易
2023-03-14

尝试shell。exec(“网络\\路径\\文件.bat”)

shell.exec命令使用与Windows关联的应用程序打开文件。请注意双反。

Pro提示:<代码>写入。csv(file='tmp.csv',tmpdat);壳exec('tmp.csv')对于快速检查输出非常有用(假设您已将csv文件与查看csv文件的首选应用程序相关联)。

 类似资料:
  • 问题内容: 我有一个简单的批处理文件。我想 从Jenkins调用/运行/执行该文件 。 Jenkins中是否有相同的插件? 如何从Jenkins执行批处理文件?如果有相同的任何教程或文档。 问题答案: 在Linux上,转到jenkins作业,转到配置,添加构建步骤“ execute shell”,然后键入脚本的名称。请确保您的文件是可执行文件(chmod 777 yourscript.sh),并且

  • 我想执行一个批处理文件 D:\apache-tomcat-6.0。20\apache-tomcat-7.0。30\bin\shutdown。球棒 它位于我的服务器上。 我应该如何编写我的文件?

  • 主要内容:输出通过使用重定向命令可以在批处理脚本中进行登录。 语法 创建一个名为的文件,并在文件中输入以下命令。 上面的命令有一个错误,因为命令的选项是以错误的方式给出的。 输出 如果带有上面的文件的命令运行为 - 而打开文件,会看到下面的错误。 这个命令的语法是 - 通过键入获取更多的帮助内容。 如果打开名为的文件,它会显示一个执行命令的日志。

  • 主要内容:错误消息,复杂的命令行,子程序,Windows版本通常情况下,运行批处理文件时可能会遇到问题,而且大多数情况下都需要以某种方式调试批处理文件,以确定是批处理文件本身的问题。 以下是一些可以帮助调试批处理脚本文件的技术。 错误消息 要找出消息的来源,请按照下列步骤操作 - 第1步 - 移除,即或。 第2步 - 使用必要的命令行参数运行批处理文件,将所有输出重定向到日志文件以供以后比较。 第3步 - 在文件中搜索错误消息 第4步 - 检查上一行是否有

  • 我尝试使用< code>taskscheduleR库每分钟运行一次脚本。我正在遵循GitHub页面上的示例,但是遇到了以下问题: < li>R表示任务已创建,但脚本未正确执行(它应该以追加模式将数据写入文件-有问题的文件已经存在) < li >我没有看到任何日志文件-我认为它们应该存储在与正在执行的脚本相同的位置 < li >使用< code > task scheduler _ delete("

  • 问题内容: 我想从Java程序执行批处理文件。 我正在使用以下命令。 但是问题是我想提供一个相对路径而不是绝对路径,以便我可以在任何组件上部署该Java项目。 项目的目录结构如下: 我想从“解析器”目录中的“ Main.java”文件中运行“ util”目录中的“ Server.bat”文件。 问题答案: 当Java运行时,您可以将Runtime.exec()与相对路径一起使用,相对方式是相对于当