Я пытаюсь написать простой, небольшой и гибкий пакетный файл, который легко изменить для разных производителей, который будет просматривать список файлов gerber, созданных в Proteus, и переименовывать их соответствующим образом.
Этот набор предназначен для Seeed Studio.
У меня проблема в том, что исправляется только расширение, мне нужно заменить всю строку.
т.е. "Схема - CADCAM Bottom Copper.TXT "становится" Circuit.ГБЛ "и т.д.
В настоящее время "Автодром" - CADCAM Bottom Copper.TXT "становится" Circuit - CADCAM Bottom Copper.GBL»
Спасибо за помощь,
Haydan
@echo off
Setlocal enabledelayedexpansion
REM Check all files are present and rename
set MISSING=0
call :CheckFile " - CADCAM Bottom Copper.TXT", ".GBL"
call :CheckFile " - CADCAM Bottom Copper", "-"
call :CheckFile " - CADCAM Bottom Silk Screen.TXT", ".GBO"
call :CheckFile " - CADCAM Bottom Solder Resist.TXT", ".GBS"
call :CheckFile " - CADCAM Drill.TXT", ".TXT"
call :CheckFile " - CADCAM Mechanical 1.TXT", ".GKO"
call :CheckFile " - CADCAM Top Copper.TXT", ".GTL"
call :CheckFile " - CADCAM Top Silk Screen.TXT", ".GTO"
call :CheckFile " - CADCAM Top Solder Resist.TXT", ".GTS"
REM if exist "Internal Plane 1.ger" call :CheckFile "Internal Plane 2.ger", ""
if %MISSING% EQU 0 (
echo Success - all files found!
pause
goto :eof
) else (
echo %MISSING% file^(s^) missing.
pause
goto :eof
)
REM Rename as found or flag erro
:CheckFile
if not exist *%1 (
echo ERROR: Missing %1!
set /a MISSING=%MISSING% + 1
) else (
echo %1
echo %2
ren *%1 *%2
)