中带空格的系统命令

中带空格的系统命令

本文介绍了R 中带空格的系统命令的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我运行一个系统命令,目录名中有空格,如下所示:

I run a system command with spaces in directory name as followed:

command=paste(shQuote("java -jar C:/DIR A/DF.jar -t"), t1, t2)

我也试过:

command=paste('"java -jar C:/DIR A/DF.jar -t"', t1, t2)

但是我得到以下信息:

Error in system(command, intern = TRUE) :
  '"java -jar C://DIR A/DF.jar -t"' not found

如何处理 Windows 中目录名中的空格?

How can I handle space in directory name in Windows?

推荐答案

这里是解决方案

command=paste('java -jar "C:/DIR A/DF.jar" -t', t1, t2)

" 仅用于目录名,外部使用 '

use " only for the dir name and the outside with '

这篇关于R 中带空格的系统命令的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-23 05:51