用于执行AutoCad Electrical模板图纸和重命名的多个副本的代码

时间:2014-10-24 13:16:15

标签: copy programming-languages autocad batch-rename

我正在尝试创建一个脚本,该脚本将多次从AutoCAD Electrical复制template.dwg(10 - 100次)并同时重命名。我在excel工作簿上看过这样的程序,但不确定它是否可以在excel文件之外工作。

我的问题是我不确定哪种语言最适合这样的代码。我有使用C ++,Java,Matlab的经验,最近才开始使用VB和Macros。

我可以通过Windows资源管理器制作此文件的coppies,但我希望通过使用excel来制作非excel文件的副本来简化此过程。

现在我正在制作一份副本,这会花费我很多时间在工作上。

这可能吗?如果是这样,哪种语言最适合这样做?

1 个答案:

答案 0 :(得分:0)

执行多个副本的批量文件
以下是批处理(.bat)脚本,用于制作文件的多个副本,并通过计算机与AutoCAD进行AutoCAD dwg的复制。这是在PC平台上编写和测试的。 要运行此副本并将脚本粘贴到Notepad ++中并更改Lang。批处理选项,更新您要复制的文件路径的以下行:

set Pathname="C:\<enter file path to dwg to copy>"

然后保存。这将在运行时向用户显示文件名(模板名称)和所需的副本数量时显示一个对话框。

`@echo OFF
title File Duplicator
color 0a
:start
set /P TemplateName=Please enter the template name you wish to copy:
set /P NumberOfCopies=Please enter how many copies you wish to make:
set Pathname="C:\<enter file path to dwg to copy>"
cd /d %Pathname%
:init
for /L %%f in (1,1,%NumberOfCopies%) do copy %TemplateName%.dwg C:\Temp\%%f%TemplateName%.dwg