jjatho 发表于 2022-7-5 22:12:22

从一个位置移动文件t

我已经设法想出了我自己的调整来自动发布,用来自的数据重命名输出文件。dwg(带vl文件重命名),并已获得相同的。lsp脚本为我创建文件夹(使用vl mkdir),但我似乎找不到任何关于移动文件的信息。
 
有没有快速简单的命令可以将文件从一个位置移到另一个位置?我想我可以将文件复制到新位置,然后删除原始文件,但我认为一定有更简单的方法。

BIGAL 发表于 2022-7-5 22:28:30

在操作系统下,Move是一个有效的命令,因此您可以使用SHELL
 
移动\旧项目\ XYZ。dwg\newdir\project
 
Vl文件复制和Vl文件删除似乎有效
 
http://forums.autodesk.com/t5/visual-lisp-autolisp-and-general/complete-list-of-vl-vla-and-vlax-functions/td-p/4666405

Lee Mac 发表于 2022-7-5 22:43:42

 
如果我没记错的话,可以使用vl file rename将文件从一个位置移动到另一个位置。

jjatho 发表于 2022-7-5 23:05:54

 
经确认,这起到了作用。谢谢

hanhphuc 发表于 2022-7-5 23:20:33

 
如果有多个文件,请将整个文件从文件夹批量移动到目标文件夹
正如BIGAL所建议的那样
示例:移动所有acad备份文件*。从拾取的文件夹烘焙到临时文件夹

(vl-cmdf "shell"
(strcat "move \""
       (vl-string-right-trim "\\" (strcat (acet-ui-pickdir "" "")))
       "\\*.bak\" \""
       (getvar "tempprefix")
       "\""
       ) ;_ end of strcat
) ;_ end of vl-cmdf

 
-备选方案-
复制粘贴到记事本,另存为(所有文件)“test.vbs”
双击要调用的文件

CreateObject("Scripting.FileSystemObject").MoveFile "C:\Documents and Settings\XP\My Documents\*.bak", "c:\temp\"

来自msdn的vbs源
页: [1]
查看完整版本: 从一个位置移动文件t