3

次のコマンドを使用して、cmd.exeプログラムを介して、事前定義されたパスでWindowsエクスプローラーを開くことができることがわかりました。

explorer PATH 

次のコマンドを使用してRに戻ると、Windowsエクスプローラーが開きます。

system("explorer", intern=TRUE) 

ただし、パスを指定すると、Rは次の警告メッセージを返し、指定されたパスでエクスプローラーを開きません。

> system("explorer C:\\Users\\xxx", intern=TRUE) 
character(0) 
attr(,"status") 
[1] 1 
Warning message: 
running command 'explorer C:\Users\xxx' had status 1 

私は\を引用しました。そうでなければ、Rは\Usersから\Uを認識しないことについて不平を言いました。

ただし、コマンドが実行されると、double\は1つだけに置き換えられると予想されます。

エクスプローラーのC:\ Users \ xxxビットをR警告メッセージからcmd.exeプログラムにコピーして貼り付けると、エクスプローラーは指定されたパスで開かれます。

なぜそれが失敗するのか誰かが知っていますか?

4

2 に答える 2

10

試す

shell("explorer C:\\Users\\xxx", intern=TRUE) 
于 2012-06-14T11:03:54.767 に答える