Jord_91 发表于 2022-7-5 15:32:49

批处理运行命令并另存为

你好
我有大约1500个绘图,我想根据文件名运行一个命令,例如:(),因此在从3-ML2030开始的每个文件中,我会运行“2030PSQ”命令,然后另存为添加PSQ作为文件名后缀。我会再次做同样的事情,但这次使用“2030OVA”命令添加OVA后缀。我需要能够用2030、2036、2042、2430、2436、2442绘图重新创建此路径,因此它将根据文件名查找要运行的wath命令。
我明白了吗
谢谢

Jord_91 发表于 2022-7-5 15:40:46

这是第二幅图像

BIGAL 发表于 2022-7-5 15:50:34

在Autocad外部执行此操作,但在内部,您可以重命名文件,而无需打开和保存它。或者你想要两份新的和旧的?

Jord_91 发表于 2022-7-5 15:52:52

 
正如你所说,我用powershell复制然后重命名文件。。。现在,我已经创建了一个脚本,我想在具有相同基础的特定文件上运行它。我的意思是,我有3-ml203029arvova。图纸3-ml203036arvova。图纸3-ml203042arvova。图纸3-ml203629arvova。图纸3-ml203636arvova。图纸3-ml203642arvova。dwg和我有一些scipt,叫做2030ova,2036ova。这是我的脚本命令
_-view
_Left


_ai_selall
section
_crossing
0,0
23-1/8,84

0,4-1/2
23-3/8,4-1/2
26,8


effacer
_crossing
0,0
23-1/8,4



_-view
_top
-INSERER
"C:/Users/jlarrivee/Desktop/pattes/2030OVA.dwg"
0,0,0
1
1
0
ANNULER
fin
decompos
_last


SAUVERAP
 
请帮帮我!!

Jord_91 发表于 2022-7-5 15:57:32

唯一的事情是,我的脚本工作时,我在我打开的绘图刷它,但不会与脚本专业。。。我的芹菜还不够结实!

BIGAL 发表于 2022-7-5 16:05:26

 
如果打开dwg,则saveas将复制并重命名。可以按脚本后的最后一行执行。

rlx 发表于 2022-7-5 16:14:21

 
 
也许Script Pro在外语方面有一些问题?无法在我的工作中使用Script Pro,因为它已被阻止(许多程序之一)
 
 
https://forums.autodesk.com/t5/visual-lisp-autolisp-and-general/what-does-the-dot-mean/td-p/805031

BIGAL 发表于 2022-7-5 16:18:05

rlx看看微软Word,我在那里写了很多脚本。您可以搜索段落末尾的replace^p,使dwg名称列表变为replace ^p with ^pOpen,与末尾的内容相同^p close ^p,依此类推。与使用excel相同,可以使用连接进行许多智能列连接,然后将列复制到记事本并另存为。可控硅

rlx 发表于 2022-7-5 16:22:45

 
 
我必须承认我对Word女士不是很有经验,但你的建议看起来值得调查。我在这里的同事们更多地使用它,因为他们必须用它来编写工作范围,而我只是一个简单的AutoCAD设计师。他们也使用script pro,直到它被阻止,所以我自己写了。也许没有那么快,但对我来说已经足够快了。

BIGAL 发表于 2022-7-5 16:26:54

Rlx Word和记事本++可能支持特殊字符替换^ t是一个选项卡。我在DOS上长大,这里的很多人也是如此。
 

try this
bottom left the world
CMD
K:
cd\myprojects\123456 .... your sample directory
dir *.dwg >dwglst /b
open in word dwglst.txt
add 1 blank line at top
replace ^p ^popen

 
你可以在开始或结束时进行加法,这取决于你将^ p eg关闭的位置
页: [1] 2
查看完整版本: 批处理运行命令并另存为