1

gWidgetsインターフェースを閉じるときに削除したい小さなPNGファイルをたくさん生成するスクリプトがあります。私はWindowsでそれを使用してそれを行うことができると思いました

shell( "del *.png" )

ただし、スクリプトでもR(2.15.2)のインタラクティブモードでも、これはまったく効果がありません(エラーや警告さえもありません)。おそらく私は何か間違ったことをしているのですが、今のところ何がわかりません。

誰かが私のためのアイデアを持っていますか?

4

1 に答える 1

2

私はちょうどあなたのコマンド(Windows XP上の同じバージョンのR)をテストしました、そしてそれはあなたが期待するように正確に動作します。このコマンドが機能しない場合は、Rの作業ディレクトリが.pngファイルがあるディレクトリとは異なる可能性があることを強くお勧めします。

あなたは試すことができます:

shell('dir *.png')

...削除する前に、.pngファイルが実際に現在の作業ディレクトリにあることを確認します。それらがない場合は、レポートが表示されます。

File Not Found
Warning messages:
1: running command 'C:\WINDOWS\system32\cmd.exe /c dir *.png' had status 1 
2: In shell("dir *.png") : 'dir *.png' execution failed with error code 1

また、コマンドを1回実行したdelことがあり、ディレクトリに.pngファイルが残っていない場合、そのコマンドを2回実行すると、次のようなエラーメッセージが表示されます。

> shell("del *.png")
Could Not Find C:\usr\sjl\dev\test\R\*.png
于 2013-02-15T05:23:43.410 に答える