EDA365电子论坛网

标题: shell命令为什么执行结果不正确呢? [打印本页]

作者: 霹雳风雷    时间: 2015-7-1 17:10
标题: shell命令为什么执行结果不正确呢?
shell("rm  ./*.log")
反馈的结果是nil,这个命令的意思应该是删除当前文件所在文件夹目录下的后缀为.log的文件吧?请大神赐教!!!

作者: 霹雳风雷    时间: 2015-7-1 17:41
搞定了,这个语法中的rm是UNIX下的命令,不是DOS下的命令,所以运行不成功。DOS下的命令应该是del
作者: fengyu6117    时间: 2015-7-2 09:58
学习了
作者: fengyu6117    时间: 2015-7-2 10:35
本帖最后由 fengyu6117 于 2015-7-2 10:36 编辑

楼主貌似shell("rm  ./*.log")的根目录./这样也不能识别吧?怎么解决的del  D:\*.log ,斜杠方向也是不一样的

作者: 霹雳风雷    时间: 2015-7-2 10:36
fengyu6117 发表于 2015-7-2 10:35
楼主貌似shell("rm  ./*.log")的根目录./这样也不能识别吧?怎么解决的

请看二楼
作者: 霹雳风雷    时间: 2015-7-2 10:36
fengyu6117 发表于 2015-7-2 10:35
楼主貌似shell("rm  ./*.log")的根目录./这样也不能识别吧?怎么解决的

请看二楼
作者: fengyu6117    时间: 2015-7-2 10:38
霹雳风雷 发表于 2015-7-2 10:36
请看二楼

shell("del  ./*.log")这个执行也有问题,也是nil

作者: 霹雳风雷    时间: 2015-7-2 12:34
fengyu6117 发表于 2015-7-2 10:38
shell("del  ./*.log")这个执行也有问题,也是nil

shell("del *.log")
这个就OK了,谢谢纠正





欢迎光临 EDA365电子论坛网 (https://bbs.eda365.com/) Powered by Discuz! X3.2