在找到这篇文章后,我终于找到了这个蝙蝠文件的故事。
aflaeomor,您的问题答案是bat文件中缺少“c”,如下所示:
- FOR %%f in ("C:\batchtest\*.dwg") DO START /WAIT "c"
- "C:\Program Files\Autodesk\ACADM 2008\acad.exe"
- "%%f" /b "C:\IMAGEFRAME.scr"
别问我那是干什么的。我在某处发现了另一个帖子。希望有人能告诉我。
还有,%%f和%%v之间的差异是什么?
但现在我有一个不同的问题。如果文件名包含空格,为什么找不到图形?例如图1。dwg它找不到,但找到了图纸1。dwg确实如此。我可以在bat文件中添加一些内容吗?
Thanx公司
编辑:
好的,我已经通过更多的搜索找到了我的问题。
首先我注意到你不需要加“c”。您可以为c等空格放置“:\”Program Files“\…\(如果我错了,请更正我)
其次,我对不带空格的文件名的问题是将“”放在最后一个%%f的周围。(我错过了一些东西)
这是我的最终代码,最后运行:
- FOR %%f in (c:\script\*.dwg) do start /wait C:"Program Files""AutoCAD 2010"\acad.exe "%%f" /nologo /b C:\script\test.scr
我只是希望在同一个AutoCAD会话中打开图形,而不是让AutoCAD在整个时间内打开和关闭每个dwg。这需要更长的时间。
欢迎您的任何意见。
thanx公司 |