好的,这个任务看起来真的很容易做。但是我花了几个小时没有任何结果。
用户有:
- 7z
- window
- R
用户应输入:
- 7z 路径 (z7path)
- 文件名
系统应该将 rar 解压到项目的根目录中
我试过:
cmd = "C:\\Program Files (x86)\\7-Zip\\7z e D:/20140601.rar"
system(shQuote(cmd))
然后..没有任何反应。 请不要建议设置 PATH,它没有帮助,没有它应该可以工作。
最佳答案
好吧,我终于明白了。
- 使用 shell
- 使用 shQuote 作为环绕路径
使用右键
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/