我每天都有两个文件进入共享驱动器。发布时,它们会将当前日期作为文件名的一部分。示例(dataset1_12517.txt和dataset2_12517.txt)它发布的第二天将是(dataset1_12617.txt等)。如果重要的话,它们是管道分隔文件。
我正在尝试将这两个文件的每日合并自动合并到一个excel文件中,该文件将被每个合并覆盖(文件名保持不变),因此我的tableau仪表板可以读取输出而无需每天建立新连接。棘手的部分是文件名每天都会更改,但它们遵循特定的命名约定。
我可以访问R Studio。我还没有开始编写代码,所以寻找一个起点或更好的解决方案。
答案 0 :(得分:2)
在Window计算机上,使用copy或xcopy命令行。如何做有几种变化。它的主旨是,如果你提供正确的开关,源文件将附加到目标文件。
我喜欢使用xcopy。提供目标文件名,然后提供源文件列表。
这将成为一个批处理文件,您可以将其作为计划任务运行或按需运行。
这大致是它看起来的样子。您可能需要检查在线文档以选择正确的参数开关。
xcopy C:\SRC\souce_2010235.txt newfile.txt /s
当你玩它时,你甚至可以尝试使用通配符方法。
xcopy C:\SRC\*.txt newfile.txt /s
有关详细信息,请参阅Getting XCOPY to concatenate (append)。