明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1929|回复: 3

求一个文件备份程序

[复制链接]
发表于 2012-11-29 23:21:35 | 显示全部楼层 |阅读模式
1明经币
本帖最后由 半听可乐 于 2012-12-5 20:39 编辑

在论坛里面找了半天没找到能用的,只好发悬赏了,币不多了,充值却忘记了密码(希望谁能在此提醒我怎么操作,嘻嘻~~)~~~废话不多说,看正题------
希望程序使用步骤如下:
1.输入命令
2.打开有默认选择路径的对话框(如D:\项目\图纸),选择要备份的文件(要备份的文件能连同路径写到程序里更好!直接省去“2”这一步骤)
3.在指定路径建立一个名为“工作备份+月份.日期”的文件夹,将指定的需要备份的文件复制到该文件夹,备份完成!
4.打开刚建立的文件夹(用于检查是否备份成功)
相信这样的程序对于习惯用U盘备份图纸的同行作用很大,希望能引来高手的关注,拜谢!

以下是论坛里搜到的相关链接,希望对出手相助的大侠有用
http://bbs.mjtd.com/forum.php?mod=viewthread&tid=78135

最佳答案

查看完整内容

(defun C:Backup (/ BackupList File BackupFolder Date BackupPath wssh) (setq BackupList '("D:\\1.txt" "D:\\2.txt" ) ;括号内输入需要备份的文件的完整路径,下一行输入备份的目录,程序自动创建以时间命名的子目录 BackupFolder "D:\\" Date (substr (rtos (getvar "cdate") 2 4) 5 4) BackupPath (str ...
发表于 2012-11-29 23:21:36 | 显示全部楼层
本帖最后由 jdlfjk 于 2012-12-5 19:11 编辑

(defun C:Backup        (/ BackupList File BackupFolder Date BackupPath wssh)
  (setq        BackupList   '("D:\\1.txt"
                       "D:\\2.txt"
                      )        ;括号内输入需要备份的文件的完整路径,下一行输入备份的目录,程序自动创建以时间命名的子目录
        BackupFolder "D:\\"
        Date             (substr (rtos (getvar "cdate") 2 4) 5 4)
        BackupPath   (strcat BackupFolder Date)
  )
  (vl-load-com)
  (if (setq wssh (vlax-get-or-create-object "WScript.Shell"))
    (progn
      (vlax-invoke-method
        wssh
        'Run
        (strcat "cmd.exe /c md " BackupPath)
        0
        :vlax-true
      )
      (foreach File BackupList
        (vlax-invoke-method
          wssh
          'Run
          (strcat "cmd.exe /c copy " File " " BackupPath)
          0
          :vlax-true
        )
      )
      (vlax-invoke-method
        wssh
        'Run
        (strcat "cmd.exe /c explorer " BackupPath)
        0
        :vlax-true
      )
      (vlax-release-object wssh)
    )
    (alert "")
  )
  (princ)
)
看看怎样!

评分

参与人数 1明经币 +1 金钱 +5 收起 理由
半听可乐 + 1 + 5 赞一个!提高悬赏!

查看全部评分

回复

使用道具 举报

 楼主| 发表于 2012-12-1 17:28:40 来自手机 | 显示全部楼层
竟然无人问津…
回复

使用道具 举报

 楼主| 发表于 2012-12-5 20:26:50 | 显示全部楼层
本帖最后由 半听可乐 于 2012-12-5 20:31 编辑
jdlfjk 发表于 2012-12-5 19:08
(defun C:Backup        (/ BackupList File BackupFolder Date BackupPath wssh)
  (setq        BackupL ...


效果非常好!感谢感谢!
本着精益求精的态度,让程序能让更多人方便的使用,提高悬赏,以求程序能更上一层楼:
1.最好能增加时间后缀注解,让编程盲能自己小小DIY一下,比如我希望后缀是“月.日_时_分”,却不知怎么改……
2.想在一堆需要备份的文件中增加文件夹内容,怎么弄?即单个文件和文件夹都需要备份
3.能不能把几个常用备份目录一同写进程序,然后运行程序时提示备份到哪里,通过数字键选择去向?(提示去向时希望命令行出现的不是完整路径,而是自定义缩写)
4.需要备份的文件以及备份目录(去向)能不能通过鼠标点选,然后把各种路径自动记录进程序?
-----------------------------------------------------------------------------------------------------------------------
  本社区ID为 “phoenixdjq”   的朋友帮我写过一个类似的程序,里面有些内容希望对你有用   http://bbs.mjtd.com/thread-99284-1-1.html


有请!


点评

楼主,使用金山快盘吧,自动备份,而且还有回收站功能,回收站里的东西你不删除是可以再找回的  发表于 2012-12-6 15:28
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-6-4 02:07 , Processed in 0.229592 second(s), 30 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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