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

此外,如果您运行过del一次命令,因此目录中没有剩余的 .png 文件,那么第二次运行该命令时,您应该会收到如下错误消息:

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