【问题标题】:Copying files into working directory using system使用系统将文件复制到工作目录
【发布时间】:2016-03-13 05:52:08
【问题描述】:

我正在尝试将 .txt 文件从一个子文件夹(脚本)复制到另一个子文件夹 (1)。下面使用 list.files() 函数显示文件夹。

list.files()
[1] "1"       "Scripts"

在“Scripts”文件夹中有一个名为“population.isam”的文本文件

list.files("Scripts")
[1] "population.isam"

我想在 R 中移动它,使用,

system()

我在 R 中使用以下命令

system("copy Scripts\\population.isam 1")

但我收到以下警告

Warning message:
running command 'copy Scripts\population.isam  1' had status 127

但是当我将该命令“copy Scripts\population.isam 1”复制到我的 cmd 提示符中时,它会毫无问题地复制文件。谁能帮帮我

【问题讨论】:

  • 这是 Windows 吗?我怀疑您需要更完整的路径;尝试将它们与normalizePath 一起粘贴,例如:system(paste('copy', normalizePath('.\Scripts\population.isam'), normalizePath('.\1')))

标签: r copy system


【解决方案1】:

使用shell 可能更容易,否则你需要在系统命令中调用 cmd.exe。

shell("copy Scripts\\population.isam 1")

【讨论】:

    猜你喜欢
    • 2023-03-28
    • 2015-03-10
    • 2022-01-15
    • 2011-06-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多