【发布时间】:2020-05-04 06:36:39
【问题描述】:
我有一些希望在 Windows 上自动运行的 R 脚本。使用包 taskscheduleR 我可以直接从 R 中在 Windows 任务计划程序上设置所有这些任务。
他们在任务属性中使用以下操作创建:
/c path/to/Rscript.exe "path/to&/my_script.R" >> "path/to/static/my_log.log" 2>&1
虽然我了解语法,但我想知道是否有办法以AAAA-MM-DD 的格式将当前日期传递给"path/to/static/my_log.log"。
在 Windows 中是否有任何类似于环境变量但用于日期的变量?
像"path/to/dinamic/%%SYS.DATE%%/my_log.log" 这样的字符串,我可以在任务创建中发送,以便在任务运行的每个日期动态创建目录?
谢谢
【问题讨论】:
-
%date%但是在大多数国家/地区,日期分隔符对于文件名是非法的。所以使用类似%date:/=-%的东西。请参阅set /?寻求帮助。有关变量的完整列表,请参见您可以制作的此程序。 winsourcecode.blogspot.com/2019/05/…。通用 CMD 备忘单winsourcecode.blogspot.com/2019/12/… -
谢谢。我已经更新了我的初始问题,因为我设法以正确的格式获取日期,但无法在路径中引入它。
标签: windows cmd taskscheduler