我有一些R脚本,我想在Windows上自动运行。使用包taskscheduleR
,我可以直接从R中,在Windows Task Scheduler上设置所有这些任务。
他们在任务属性中通过以下操作创建:
/c path/to/Rscript.exe "path/to&/my_script.R" >> "path/to/static/my_log.log" 2>&1
虽然我了解语法,但我想知道是否有一种方法可以将[[当前日期以"path/to/static/my_log.log"
格式传递给AAAA-MM-DD
。
我可以在任务创建中发送一些类似"path/to/dinamic/%%SYS.DATE%%/my_log.log"
的字符串,以便在每次任务运行时动态创建目录?
谢谢
%date%
格式错误(如计算机中的DD/MM/AAAA
格式,则以单行格式格式化要包含在我可以使用的路径中的日期:echo /foo/dirpath/with/embedded/date/for/%date:~6%-%date:~3,2%-%date:~0,2%/example
输出
foo/dirpath/with/embedded/date/for/2020-05-14/example
感谢@Mark提供解决方案的注释。