練習 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 2019\acad.exe" %%f /b temp.scr
    )
    

    取代安裝應用程式的位置 (如果需要)。

  4. 命名並儲存批次檔案。
    註:

    從指令視窗執行批次檔案。您還可以使用 DOS「AT」指令,設置一個排程,以在特定時間自動執行批次檔案。

您現在所處的位置

您已細分在〈建立簡單批次檔案〉中建立的批次檔案。現在,該檔案指定 DWG 檔案的位置以及匯出檔案的位置。

若要繼續此自學課程,請移往〈建立生產層級批次檔案〉