regex - 用 R system() 解压 rar

标签 regex r shell system rar

好的,这个任务看起来真的很容易做。但是我花了几个小时没有任何结果。

用户有:

  • 7z
  • window
  • R

用户应输入:

  • 7z 路径 (z7path)
  • 文件名

系统应该将 rar 解压到项目的根目录中

我试过:

cmd = "C:\\Program Files (x86)\\7-Zip\\7z e D:/20140601.rar"
system(shQuote(cmd))

然后..没有任何反应。 请不要建议设置 PATH,它没有帮助,没有它应该可以工作。

最佳答案

好吧,我终于明白了。

  1. 使用 shell
  2. 使用 shQuote 作为环绕路径
  3. 使用右键

    z7path = shQuote('C:\\Program Files (x86)\\7-Zip\\7z')
    file = paste(getwd(), '/101-01.rar', sep = '')
    cmd = paste(z7path, ' e ', file, ' -y -o', getwd(), '/', sep='')
    shell(cmd)
    

关于regex - 用 R system() 解压 rar,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24632421/

相关文章:

javascript - 插入 "lng": into string at specific point

R 获取 AUC 并同时绘制多条 ROC 曲线

shell - Linux Mint上的Hadoop HBase脚本产生奇怪的错误

r - 使用正则表达式有选择地提取 R 中的子字符串

python - 将 PMML 模型导入 Python (Scikit-learn)

bash - 从 Bash 中的 $PATH 变量中删除路径的最优雅方法是什么?

shell - 在 Emacs 中调整终端大小

javascript - 在 JavaScript 中从字符串的开头到结尾删除 HTML 内容组

c# - 如何使用 RegEx 提取 Skype 帐户

mysql - 根据修改的列对 Mysql 结果进行排序