明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
12
返回列表 发新帖
楼主: 杜阳

[提问] 文件数据合并问题

[复制链接]
发表于 2017-11-5 14:27:35 | 显示全部楼层
dos 写个批处理,
先放一个目录下  用dir/b >文件列表.txt 输出到文件列表 然后编辑
用copy命令
copy 1.txt+2.txt +3.txt+4.txt+5.txt  合并数据.txt
发表于 2017-11-5 15:46:54 | 显示全部楼层
复制目录中的所有文件
  1. (setq directory "e:/tmp/")
  2. (mapcar        '(lambda (x) (vl-file-copy (strcat directory x) (strcat directory "总数据.txt") T))
  3.         (vl-directory-files directory "*.dat" 1) ;_获取目录中扩展名为dat的所有文件
  4. )


你的DAT文件已经在目录中,所以不存在创建目录的说法。如果想用VLISP创建目录,用vl-mkdir
  1. (setq directory "e:/tmp/")
  2. (and (not (vl-file-directory-p directory)) (vl-mkdir directory)) ;_目录不存在时创建目录

评分

参与人数 2明经币 +3 收起 理由
USER2128 + 1 很给力!
xyp1964 + 2 很给力!

查看全部评分

 楼主| 发表于 2017-11-5 21:44:47 | 显示全部楼层
fools 发表于 2017-11-5 15:46
复制目录中的所有文件

谢谢老师   我再研究一下    谢谢你了
发表于 2017-11-6 21:32:54 | 显示全部楼层
杜阳 发表于 2017-11-5 21:44
谢谢老师   我再研究一下    谢谢你了

别叫老师,交流而已。闻道有先后,术业有专攻。
这是利用DOS命令实现的方式,不过我建议还是用Vlisp更好操作
;;dos 方式
(setq path "e:\\tmp\\")
(vl-cmdf "sh" (strcat "copy/y" (strcat path "*.dat") " " (strcat path "总数据.txt")))

发表于 2017-11-8 09:59:23 | 显示全部楼层
不错的资料,谢谢分享啊。
发表于 2017-11-10 08:49:01 | 显示全部楼层
回帖是一种美德!感谢楼主的无私分享 谢谢
 楼主| 发表于 2017-11-13 19:56:32 | 显示全部楼层
fools 发表于 2017-11-6 21:32
别叫老师,交流而已。闻道有先后,术业有专攻。
这是利用DOS命令实现的方式,不过我建议还是用Vlisp更好 ...

哈哈  实验成功   呵呵   谢谢老师   能者为师
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2025-5-20 01:25 , Processed in 0.156021 second(s), 20 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表