作者:Frank  山东大学环境研究院博士   R语言中文社区专栏作者

知乎ID:

https://www.zhihu.com/people/chen-xiao-tian-92-92

前言

因为数据处理需要,写了汇总仪器每日原始数据的R语言代码。仪器每日凌晨自动生成一份前一日的原始数据,因此需要代码每日定时自动运行一次进行汇总更新。

通过R脚本+windows计划任务可以实现R代码定时自动运行。

本文目录

  1. windows环境变量中加入R语言路径

  2. 写R脚本和bat脚本

  3. 设置windows计划任务

注意:如果你不想在环境变量中加入R的路径,觉得麻烦,或者你的环境变量添加成功,但是bat脚本却一直出错(部分win7系统会出现这一情况),请参考文末的补充内容。

1、windows环境变量中加入R语言路径

准备:“此电脑”>“属性”>确定系统类型是64位还是32位

寻找R语言安装路径

如果你是按照默认路径安装的话,应该在C:\Program Files\R\R-3.4.4\bin文件夹下。

如果你装的是64位的R,该路径下会有一个“x64”文件夹。下文路径需具体到该文件夹。

如果你装的是32位的R,该路径下会有一个“i386”文件夹。下文路径需具体到该文件夹。

“此电脑”>“属性”>“高级系统设置”>"高级”>“环境变量”>“path">"编辑”

在变量值一栏后方中加入刚刚寻找到的R语言路径。(以下为R-3.4.4版本默认安装路径)

32位是:C:\Program Files\R\R-3.4.4\bin\i386;

62位是:C:\Program Files\R\R-3.4.4\bin\x64;

点击确定。

2、写R脚本和bat脚本

新建txt文本文档,将所需R代码粘贴进去,选择“另存为”,保存类型选择“所有文件”,文件名需写后缀“.R"(例如“test.R”),以ANSI编码格式保存。这样R脚本就写好了。

新建txt文本文档,把启动R脚本的bat语句复制粘贴进去(此处R脚本名称以“test.R”为例):

1Rscript test.R
2exit

选择“另存为”,保存类型选择“所有文件”,文件名需写后缀“.bat"(例如“test.bat”)。这样R脚本就写好了。

将R脚本和bat脚本放在同一个文件夹下。

点击一次bat脚本观察所写R代码运行的结果是否有生成。(例如代码是用于更新某个文件,则观察该文件的修改日期是否变化到最新的时间)。

如果结果是代码正常执行,则进入下一步。

3、设置windows任务

“此电脑”>“管理”>“系统工具”>“任务计划程序”

“任务计划程序”右键,选择“创建任务”。

填写任务名称。

选择“不管用户是否登陆都要运行”。

选择“不存储密码”。

依据实际情况选择是否要“使用最高权限运行”。

切换至“触发器”选项卡,点击“新建”,弹出“编辑触发器”窗口。设定运行频率。

选择开始任务“制定计划时”。

设置频率“每天”(依据实际需求)。

设置开始时间,以及间隔。例如:“2018-03-19 03:00:00”、“每隔一天发生一次”。

可依据实际情况填写该页面的选项。

点击“确定”,返回任务属性界面继续设置。

切换至“操作”选项卡,点击“新建”,进入“编辑操作”窗口。

操作选择“启动程序”。

“程序或者脚本”一栏点击“浏览”找到之前准备的bat文件。

“起始于”一栏填写R脚本和bat脚本存放的路径。例如存放于D盘根目录,则写”D:\“。

点击”确定“返回任务属性界面。

点击任务属性界面的“确定”,完成全部设置。

接下来就尽情享受自动定时运行R脚本带来的便利吧。

补充内容

如果你不想在环境变量中加入R的路径,觉得麻烦,或者你的环境变量添加成功,但是bat脚本却一直出错(部分win7系统会出现这一情况),请将bat脚本改为如下内容:

1C:#R的安装盘
2cd C:\Program Files\R\R-3.4.3\bin\x64#Rscript的路径,此处以默认安装路径为例
3Rscript F:\test.R#R脚本的路径,此处以放置在F盘的test.R为例
4exit

往期精彩:

  • Google 的 OKR 制度与KPI 有什么不同?

  • R_空间插值_必知必会(一)

  • 用data.table语句批量处理变量

  • 关于data.table中i, j, by都为数字的理解

公众号后台回复关键字即可学习

回复 爬虫            爬虫三大案例实战
回复 Python       1小时破冰入门
回复 数据挖掘     R语言入门及数据挖掘
回复 人工智能     三个月入门人工智能
回复 数据分析师  数据分析师成长之路 
回复 机器学习     机器学习的商业应用
回复 数据科学     数据科学实战
回复 常用算法     常用数据挖掘算法

给我【好看】

你也越好看!

windows定时自动运行R脚本的正确姿势相关推荐

  1. Windows定时自动执行bat脚本命令

    假设,我需要在8:00定时执行autoExec.bat脚本. 那么,我在cmd创建一条命令即可. schtasks /create /tn "MyNBA" /tr D:\test\ ...

  2. windows开机自动运行脚本

    1. 进入StartUp win7 菜单:开始 - 所有程序 - 启动(右键打开) 会进入目录: C:\Users\Administrator\AppData\Roaming\Microsoft\Wi ...

  3. Windows系统 定时自动执行程序或脚本

    今天在电脑上发现一个好玩的东西,能定时自动执行程序或脚本,已经测试成功,分享给大家: 第一步:搜索 '任务计划' 第二步:创建任务 第三步: 第四步:更改自己想要启动的时间 第五步: 第六步:选择要启 ...

  4. windows定时自动备份

    windows定时自动备份 1,创建bat脚本 1.本地备份 # 复制以下代码保存该文件,修改文件名为以.bat结尾的文件. @echo off echo 正在复制"C:\a"文件 ...

  5. centos 自动运行python脚本,centos配置 Python 定时任务

    centos 实现自动运行 Python 脚本 正式配置前,先编写一段 Python 脚本,实现日志写入文件操作 import os import sys import loggingcurrent_ ...

  6. Win7设置定时自动执行程序或脚本

    Win7设置定时自动执行程序或脚本 在Win7系统中,我们可以使用"任务计划"设置功能结合shutdown命令灵活设置任务计划,让Win7系统实现定时自动执行,并且可以定制日常任务 ...

  7. webstorm git 怎么断开版本控制 webstorm git for windows 禁止 自动运行

    也是无语啊,今天装了下最新版本的webstorm ,  发现特别卡,老动不动就卡死, 看了下进程, 牛X 啊,  git for windows 一直蹭蹭蹭的疯狂增长,一开始的一点到后来的庞然大物. ...

  8. 详解Windows开机自动运行

    详解Windows开机自动运行 一.经典的启动--"启动"文件夹 单击"开始→程序",你会发现一个"启动"菜单,这就是最经典的Windows ...

  9. python模拟windows启动,在Windows启动时自动运行Python脚本?

    将Python脚本添加到Windows启动时,基本上表示Python脚本将在Windows启动时运行.这可以通过两步过程来完成- 步骤#1:在Windows启动文件夹中添加或添加脚本 在启动Windo ...

  10. 关于Arcinfo运行AML脚本无法正确生成DHSVM河道文件的问题的解决方法

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 一.问题描述和原因 二.解决方法 方法1.改变AML脚本文件夹的位置 方法2.使用官方提供的python脚本 最近不少人向我 ...

最新文章

  1. 在C++工程中设置全局函数
  2. 用离散傅里叶变换来实现OFDM
  3. 乐视html5,乐视杨永强:Letv Store为HTML5开发者带来新机遇
  4. Restoring Road Network(弗洛伊德算法的使用)
  5. 电脑扫描文件怎么弄_彻底清除手机垃圾文件,释放内存的方法
  6. matlab将常值函数转换为变量,MATLAB与科学计算期末复习题题库15.11.12
  7. Android 4.4 NotificationManagerService使用详解与原理分析(二)__原理分析
  8. 修改windows默认远程管理端口
  9. 微信浏览器禁止下载的处理方法-跳转浏览器打开
  10. 给数据库中的某个表添加一个字段!!!!!
  11. 请收藏ANSYS Fluent电子风扇效能及噪音仿真攻略
  12. 液压齿轮泵的全球与中国市场2022-2028年:技术、参与者、趋势、市场规模及占有率研究报告
  13. Windows 小工具软件:截屏,录音,音频转换
  14. UGUI 图集打包工具Sprite Packer
  15. Oracle中根据日期范围进行查询,查询大于某一天的数据,查询小于某一天的数据
  16. shell中的EOF用法
  17. linux下安装MySQL遇到的坑
  18. 合并两个Excel中的Sheets
  19. python安装cv2模块的方法_Python opencv模块cv2安装和部分函数使用
  20. 高等数学(导数的应用)

热门文章

  1. Ubuntu下Postfix邮件服务器安装及基本的设置
  2. MindManager思维导图中文版免费下载使用教程
  3. 凌晨!腾讯紧急宣布再度延期复工时间到24号;上班感染肺炎算工伤;小米VIVO完成统一推送适配...
  4. IntelliJ IDEA 2019.3 发布,性能和质量居然牛的飞天了!
  5. 阿里巴巴最新面试经验
  6. 国庆假期程序员是这样给自己粉饰无限的逼格!
  7. 业内为啥如此恨视觉中国
  8. Shiro:初识Shiro及简单尝试
  9. .NET之EntityFramework框架运用
  10. 【eclipse插件开发实战】Eclipse插件开发2——SWT