本帖最后由 xiaxiang 于 2011-2-24 10:16 编辑
回复 Andyhon 的帖子
第一个比较简单,可用方式为:
1.Doslib 中的
- (dos_delete "C:\\WINDOWS\\d.ini")
复制代码
2.vlisp
- (vl-file-delete "C:\\Windows\\d.ini").
复制代码 3.命令行方式
 - (command "del" "C:\\WINDOWS\\d.ini" "delay" "500")
但是会出现DOS提示框,比较讨厌。
第二个麻烦一些。
1.用您给的代码再加上自己的笨办法做了一个。
 - (defun c:cs(/ X YH_FILE )
- (vl-load-com)
- (command)
- (setq x (mapcar '1+
- (vl-string->list (menucmd "m=$(edtime,$(getvar,date),YYYYMODD)"))
- )
- )
- (progn
- (setq YH_file (open "C:\\1.txt" "W"))
- (write-line (rtos (car x)) YH_file)
- ;(write-line (rtos (car(cdr x))) YH_file)
- (write-line (rtos (car(setq x (cdr x)))) YH_file)
- (write-line (rtos (car(setq x (cdr x)))) YH_file)
- (write-line (rtos (car(setq x (cdr x)))) YH_file)
- (write-line (rtos (car(setq x (cdr x)))) YH_file)
- (write-line (rtos (car(setq x (cdr x)))) YH_file)
- (write-line (rtos (car(setq x (cdr x)))) YH_file)
- (write-line (rtos (car(setq x (cdr x)))) YH_file)
- (close YH_file)
- )
- )
2.这个比较好一些
 - (defun c:cs(/ X n open_file )
- (setq open_file (open "C:\\Windows\\d.ini" "w") )
- (setq a (substr (rtos (getvar "CDATE") 2 0) 1 8 ) )
- ;(foreach n (mapcar '(lambda (x) (+ x 1)) (vl-string->list a))
- (foreach n (mapcar '1+ (vl-string->list a))
- (princ n open_file)
- (princ "\n" open_file)
- )
- (close open_file)
- )
|