语法错误

语法错误

在irb里
我输入system "copy e:/szj/11.java f:/2008/11.java"
提示语法错误
可是copy e:/szj/11.java f:/2008/11.java在cmd模式下是可以执行的
而且当我只输入system "copy /?"
确实可以执行的@
这是因为ruby对" "之间的内容自动做匹配,所以你这样写是不能执行的。
如果要达到这样的功能,你可以有以下两种方式(我的系统环境是windows,没有测过\/,不过我想你的问题应该原因这是这样的,你可以去测试下):
1,改成system "copy e:\/szj\/11.java f:\/2008\/11.java"
2,改成system 'copy e:/szj/11.java f:/2008/11.java'