我有一个脚本,它会生成很多我想在关闭 gWidgets 界面时删除的小 PNG 文件。我以为我可以在 Windows 中使用
shell( "del *.png" )
但无论是在脚本中还是在 R(2.15.2)中的交互模式下,这都没有任何影响(甚至没有错误或警告)。可能我做错了什么,但到目前为止我不知道是什么。
有人对我有什么想法吗?
我有一个脚本,它会生成很多我想在关闭 gWidgets 界面时删除的小 PNG 文件。我以为我可以在 Windows 中使用
shell( "del *.png" )
但无论是在脚本中还是在 R(2.15.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