這侽孓譙悴丶 发表于 2014-9-27 13:45:11

自动清除当前目录下的Gerber文件和一些没用的临时文件的skill

{:soso_e113:}贡献我的第一个简单的SKILL,脚本没加密,供需要的修改源代码增加或减少想要删掉的文件。

新手看不懂的可以参考http://www.allegro-skill.com/thread-3941-1-1.html里面的注释。

sisic 发表于 2014-9-27 14:45:01

謝謝分享喔

xiaoyout 发表于 2014-9-28 15:11:13

学习学习学习

chuchiwolong 发表于 2014-10-8 15:45:40

看到楼主在群里说的删除temp.bat的问题了,在bat最后面添加这么一句就可以了:
fprintf(p "del /s /q temp.bat\n")

chuchiwolong 发表于 2014-10-8 15:47:39

直接用shell命令可以这么用:shell("rm ./*.txt")

這侽孓譙悴丶 发表于 2014-10-8 21:59:53

本帖最后由 這侽孓譙悴丶 于 2014-10-8 23:08 编辑

chuchiwolong 发表于 2014-10-8 15:45
看到楼主在群里说的删除temp.bat的问题了,在bat最后面添加这么一句就可以了:
fprintf(p "del /s /q temp ...
{:soso_e181:}感谢楼热心的回答,试过可以了。但有点不明白,为什么删除批处理这句是写入到批处理里面去的,这样批处理被调用占用着还能删掉,而我在最后使用deleteFile("./temp.bat")反倒不行,这样创建批处理->向批处理写入删除文件语句->调用批处理->关闭批处理->删除批处理,按理说是没问题的啊,这是为什么?

這侽孓譙悴丶 发表于 2014-10-8 23:11:04

chuchiwolong 发表于 2014-10-8 15:47
直接用shell命令可以这么用:shell("rm ./*.txt")

我写这个程序最先就是使用shell("rm ./")来删除,但删除不了,rm不是DOS命令,没法删除文件。

chuchiwolong 发表于 2014-10-9 11:22:08

這侽孓譙悴丶 发表于 2014-10-8 21:59
感谢楼热心的回答,试过可以了。但有点不明白,为什么删除批处理这句是写入到批处理里面去 ...

批处理就是可以删除自己的

這侽孓譙悴丶 发表于 2014-10-9 20:28:11

chuchiwolong 发表于 2014-10-9 11:22
批处理就是可以删除自己的

:handshake原来这样,感谢解答!

姜灏1 发表于 2016-1-29 13:49:34

多谢楼主提供资源,顶
页: [1] 2
查看完整版本: 自动清除当前目录下的Gerber文件和一些没用的临时文件的skill