练习 1:扩展批处理文件的功能

以下示例说明如何修改在创建简单的批处理文件中创建的批处理文件。在此示例中,您将指定 DWG 文件的位置和所输出的文件的位置。批处理文件将为每个 DWG 文件创建一个脚本。它将使用与 DWG 文件同名的配置。

例如,Dubuque.dwg 必须有一个相对应的 Dubuque.epf。因此,要使用此方法,请为每个 DWG 创建一个 EPF。

创建复杂批处理文件的步骤

  1. 在记事本中,输入以下内容:
    set srcDir=D:\Redding\DWGs
    set outDir=D:\ReddingSDFs
    

    用自己的目录替代所显示的目录。指定存储图形文件和所输出的文件的目录。

  2. 通过输入以下行创建临时输出脚本 temp.scr
    for %%f in (%srcDir%\*.dwg) do (
    echo _-mapexport>          temp.scr
    echo FDO_SDF>>             temp.scr
    echo %outDir%\%%~nf.sdf>>  temp.scr
    echo _yes>>                  temp.scr
    
  3. 创建一个基本名称与图形文件相同的输出配置。
    echo %%~df%%~pf%%~nf.epf>> temp.scr
    echo _proceed>>                  temp.scr
    echo _quit>>               temp.scr
    "C:\Program Files\AutoCAD Map 3D 2024\acad.exe" %%f /b temp.scr
    )
    

    如果需要,替代所安装的应用程序的位置。

  4. 命名批处理文件并进行保存。
    注:

    从“命令”窗口运行批处理文件。也可以使用 DOS 的“AT”命令来设置在特定时间自动运行批处理文件的计划。

您现在所处的位置

您已经优化了在创建简单的批处理文件中创建的批处理文件。该文件现在指定了 DWG 文件的位置和所输出文件的位置。

要继续此教程,请转至创建生产批处理文件